function Person(){
var name = 123;
function add(){
return 1234;
}
}
var p = new Person();
p.add();
上面的代码,name,add,等都是私有的,p.add()报错,说没有这个方法。
如果要将这些都弄成公共的加在方法,和属性上加this.
现在要实现对私有方法的访问就是写一个具有this.的方法,然后这个方法就是一个暴漏点
javaScript里的单例模式就是用字面量方式实现的