0
快速的問題。比方說,我有這樣的對象:Javascript單例,如何更新這個變量?
var door = (function(){
var state = "closed";
function doSomething(){
//do something here
state = "open";
}
return {
activate: function() {
doSomething();
},
doorState: state
}
})();
現在,如果我做的:door.activate()
door.doorState
是「關閉」。我可以做這樣的事情:
doorState: function(){state}
,但是這將需要我做door.doorState()
我希望能夠更新對象的狀態,而不是調用函數。
怎麼樣?
謝謝!我現在知道了。 – bymannan