1. 程式人生 > >js閉包實現私有變數和單例模式

js閉包實現私有變數和單例模式

外界只能通過new f().getPrivateAttr()來訪問變數

function f(){
     var privateAttr =10;
     this.getPrivateAttr(){
     return a++;
     }
}

var singleton = (function(){
//私有屬性
//私有函式
var obj =new object();
obj.屬性方法;//暴露的共有屬性和公有方法;
return obj;
})