외부 함수에 변수가 있고 해당 변수를 변경하는 내부 함수가있는 경우 해당 변수가 원래 값으로 되돌아가는 이유는 무엇입니까?외부 함수의 변수를 수정할 수 없습니다.
// Check which type of event registration browser supports
function addEvent(eventTarget, eventType, eventHandler){
if (window.addEventListener){
eventTarget.addEventListener(eventType, eventHandler);
}
else if (window.attachEvent){
var eventType = "on" + eventType;
eventTarget.attachEvent(eventType, eventHandler);
}
}
// Check if browser supports DOMContentLoaded
var DOMContentLoadedSupported = "no";
addEvent(document, "DOMContentLoaded", function(){
DOMContentLoadedSupported = "yes";
})
alert(DOMContentLoadedSupported) // alerts "no" not "yes". Why??
DOMContentLoaded 이벤트가 발생할 때까지 "no"로 경고합니다. – jbabey