(function() {
var tasks = /* Some awesome content stored here */
var render = '';
for(var x = 0; x < questions.length; x+= 1) {
render += '<p onclick="changeText(' + x +')">question[i]</p>'
}
function changeText(x) {
// some fancy stuff happens here with a certain x
}
})();
IIFE를 사용하려고 할 때 아래 오류가 발생하지만 IIFE가 제거되면 정상적으로 작동하는 이유는 무엇입니까? 내 다른 사람과 같은 범위에 changeText() 아닌가요?즉시 호출되는 함수식이 내 onclick을 방해합니까?
어떻게 수정합니까?
Uncaught ReferenceError: changeText is not defined
at HTMLElement.onclick
상위 속성에서 호출하는 것이 좋습니다. HTML에'p'가 어디 있는지 알려주십시오.? –