我在尋找getter和setter的功能,但不能依賴於__defineGetter__
和__defineSetter__
。那麼如何在函數調用之間維護函數變量的值?如何在調用之間維護JavaScript函數變量狀態(值)?
我嘗試了很明顯,但MYVAR總是在函數的開始未定義:
FNS.itemCache = function(val) {
var myvar;
if(!$.isArray(myvar)
myvar = [];
if(val === undefined)
return myvar;
.. // Other stuff that copies the array elements from one to another without
// recreating the array itself.
};
我隨時可以把另一個FNS._itemCache = []
只是上面的函數,但有封裝中的值的方法函數之間的調用?
您是否錯過了右括號 – mowwwalker
是否需要保密? – David