그래서 문제는 setTimeout에 의해 호출되어야하는 함수 내에 함수가 있다는 것입니다. 그러나 setTimeout은 그것이 호출하는 함수가 루트를 'scope'로 가정하기 때문에 작동하지 않습니다.setTimeout 함수 내부에서 호출 함수 - 범위 문제
함수 범위를 변경하지 않고 어떻게 해결할 수 있을지 궁금하십니까?
편집 :
여기가 무슨 뜻입니다 :
function general(){
function saysomething(){
console.log('hi there');
}
setTimeout("saysomething();", 1000);
}
가에서는 setTimeout 실패 ..
긍정적
코드보기 :) –
무엇? 예제 코드를 제공하거나 무엇을 요구하는지 명확히하십시오. – WTK
setTimeout의 첫 번째 인수에는 문자열이 아닌 함수 객체를 지정해야합니다. – iankit