码迷,mamicode.com
首页 > 编程语言 > 详细

实现javaScript对象属性私有

时间:2017-12-01 15:19:29      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:fun   tor   span   console   调用   实现   style   this   public   

在赋值原型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对象属性私有

标签:fun   tor   span   console   调用   实现   style   this   public   

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

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