码迷,mamicode.com
首页 > 其他好文 > 详细

私有静态变量

时间:2017-03-06 16:28:16      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:type   cti   共享   name   prot   color   bsp   实例   作用域   

(function(){
           var name=10;
           Person=function(){};

           Person.prototype.sayName=function(){

                              alert(name+5);

              };

           var friend = new Person();//创建一个实例对象

           friend.sayName(); //15 搜索到的是原型对象的sayName方法

})();

 

(function( ){...})( );在函数内部的一个作用域内

Person前没有加var变量,定义的是一个全局变量,但不是纯全局的,只是在块级function作用域内(想象在一个大框内,有一个全局变量name,有一个Person的构造函数,有一个Person指向的原型对象,所以当我创建一个实例对象的时候,name这个属性变成公共的了,所以我可以访问的到)

这就是为什么说变量name变成了一个静态的、由所有实例共享的属性

 

私有静态变量

标签:type   cti   共享   name   prot   color   bsp   实例   作用域   

原文地址:http://www.cnblogs.com/aixiuxiu/p/6510517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!