JavaScript閉包實現私有變量和單例模式

怎麼實現JavaScript閉包私有變量和單例模式呢?有什麼方法能實現呢?接下來紅黑小編就來介紹一下JavaScript閉包實現私有變量和單例模式的方法,希望對大傢有所幫助。

外界隻能通過new f().getPrivateAttr()來訪問變量

function f(){
     var privateAttr =10;
     this.getPrivateAttr(){
     return a++;
     }
}
var singleton = (function(){
//私有屬性
//私有函數
var obj =new object();
obj.屬性方法;//暴露的共有屬性和公有方法;
return obj;
})

發佈留言