封装

1.任何在函数中定义的变量,都可以认为是私有变量,因此不能在函数外部访问这些私有变量。

2.如果在函数内部创建闭包,那么闭包通过自己的作用域链就可以访问这些变量。

3.定义特权方法可以访问私有变量,定义特权方法有两种方式:一是在构造函数中定义特权方法;二是通过原型模式来实现特权方法。

 

参考文献:

http://www.cnblogs.com/darren_code/archive/2011/08/31/javascripdesignpatterns.html

《javascript 高级程序设计》第七章186-192

posted @ 2012-12-05 21:34  沙漠孤鹰1140  阅读(116)  评论(0编辑  收藏  举报