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

两种创建私有变量、私有方法的方法

时间:2018-03-01 00:40:09      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:创建   div   技术   并且   bsp   声明式   表达式   log   inf   

在构造函数中定义特权方法:
 
       技术分享图片技术分享图片

 

 
利用函数的块级作用域,然后在里面创建了两个特权方法,两个特权方法作为构造函数的闭包可以访问到私有变量name,所以创建构造函数的实例之后只能通过这两个特权方法访问到name这个私有变量(并且每个实例的name不是同一个)
 
在私有作用域中创建构造函数
 
       技术分享图片技术分享图片

 

 
首先创建了一个私有作用域,然后在里面创建了一个构造函数,不是用声明式而是用函数表达式创建了一个私有作用域的闭包,这样Person就是一个全局变量,然后通过原型创建了两个特殊方法,然后私有变量name就只能通过这两个方法访问了。(这边值得注意的是两个方法是在原型上定义的。所以所有的实例都共享一个name变量,一个变了别的实例也会跟着改变)
高程上面还介绍了一种创建单个实例私有变量的方法,还没理解到,下次再补

两种创建私有变量、私有方法的方法

标签:创建   div   技术   并且   bsp   声明式   表达式   log   inf   

原文地址:https://www.cnblogs.com/fengpang/p/8486320.html

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