首页 > 编程语言 > 详细

JavaScript --用ES5实现实现私有变量

时间:2020-06-29 17:51:23      阅读:128      评论:0      收藏:0      [点我收藏+]
 1 function Person(name){
 2     var _name=name;
 3     this.getName=function(){
 4         console.log(_name)
 5     }  
 6 }
 7 
 8 var p=new Person(‘bibibi‘);
 9 
10  console.log(p._name);//undefined
11  console.log(p.getName());//bibibi

这种方式是基于闭包来实现的。构造函数中定义一个局部变量和一个使用这个局部变量的内部函数。可以实现私有属性的隐藏,Person不能通过实例化对象获取 _name 的值,只能通过这个内部函数getName来获取。

 

JavaScript --用ES5实现实现私有变量

原文:https://www.cnblogs.com/zx-fjs/p/13209174.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!