JavaScript 변수 Global w/ mootools를 만듭니다
-
07-07-2019 - |
문제
현재 Mootools-1.2.3을 사용하고 있으며 기능 외부에서 변수에 액세스 할 수있는 변수를 얻는 데 어려움이 있습니다.
DOM이로드되지 않았고 선택기 함수가 작동하지 않기 때문에 DOMREADY 함수의 변수를 정의해야합니다. HTML의 끝에 스크립트를 배치 할 수 없습니다. 프레임 워크 시점을 제어 할 수 없습니다. 외부 스크립트에 대한 참조를 씁니다).
어쨌든 다른 함수에서 동일한 변수를 참조 할 수 있습니까?
window.addEvent('domready', function() {
var myVar = new myClass('someURL', 'elementSelectorString');
document.addEvent('click', function(event) {
myVar.doSomeStuff(var1, var2);
});
});
window.addEvent('unload', function(event) {
// Reference to myVar variable in domready function.
myVar.cleanUpStuff();
});
해결책
놓다 var myVar;
최상위 수준 (addevents 위)에서 var
DOMREADY 기능에서. 변수는 선언 된 범위 내에서 볼 수 있습니다.
다른 팁
글로벌 변수는 실제로 창 객체의 속성이므로 다음을 사용할 수 있습니다.
window.myVar
단순히 myvar를 정의하지 않고 정의하십시오 var
예어. 부족 var
과제 중에는 글로벌을 의미합니다.
window.addEvent('domready', function() {
myVar = new myClass('someURL', 'elementSelectorString');
제휴하지 않습니다 StackOverflow