首页 > 编程语言 > 详细

实现javaScript对象属性私有

时间:2017-12-01 14:47:34      阅读:217      评论:0      收藏:0      [点我收藏+]

在赋值原型prototype的时候使用function立即执行的表达式来赋值,通过return暴露出想要给外部调用的方法,以达到public/private效果。

 1    function Calculator(){
 2         this.num = 102;
 3     }
 4     Calculator.prototype = function () {
 5         add = function (x, y) {
 6             console.log(subtract(2,1))
 7             return x + y + this.num;
 8         },
 9 
10         subtract = function (x, y) {
11             return x - y;
12         }
13         return {
14             add: add,
15             sub: subtract
16         }
17     } ();
18 
19     var calculator = new Calculator();
20     console.log(calculator.add(1,2))
21     console.log(calculator.sub(1,2))

 

实现javaScript对象属性私有

原文:http://www.cnblogs.com/langrongsong/p/7942172.html

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