getters 및 setters 기능을 찾고 있지만 __defineGetter__
및 __defineSetter__
에 아직 의존 할 수 없습니다. 그렇다면 함수 호출간에 함수 변수의 값을 어떻게 유지합니까? JavaScript 함수의 변수 상태 (값)를 호출간에 유지하는 방법은 무엇입니까?
FNS._itemCache = []
을 넣을 수
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.
};
하지만, 거기는의 값을 캡슐화하는 방법입니다 함수 호출 사이?
당신은 현재 함수에 대한 참조로서arguments.callee
을 이용하여 함수의 값을 저장할 수
닫는 괄호가 누락되어 있습니까 – mowwwalker
비공개로해야합니까? – David