이 루프가 있습니다. i
을 setTimeout
으로 전달하려고하면 "i
의 최종 결과"와 같은 결과가 나타납니다.setTimeout으로 어떻게 사용자를 등록 할 수 있습니까?
for(var i = 0; i < step.length; i++ ){
setTimeout(function( ){
insideJMove.doMove(i);
} , 1000);
}
어떻게 각주기에 setTimeout
내부 i
의 다른 값을받을 수 있나요?
그것은 사실이라고 인생 (즉시-호출 함수 표현식) : 솔루션의
하나는 재귀을 사용하는 것입니다. –