,我有以下的代碼定義一個單例:參考這個工作不
var S = (function() {
this._enabled = false;
this.initialize = function() {
this._doit();
};
this._doit = function() {
this._enabled = true;
};
// Exporting
return {
Initialize: this.initialize
};
})();
我打電話:
S.Initialize();
而得到這樣的:
「this._doit '不是功能
如果我只是撥打電話_doit()
initialize
那麼就沒問題......但我想我確實設置了this
,可以在我班的所有元素中使用。
我在做什麼錯?由於
好的,如果我想要'_doit'是私人的呢? – Andry
在我的第一個示例中,除「Initialize」方法之外的所有內容都是私有的。 –
啊你是對的! – Andry