私はこのループを持っています。 i
にsetTimeout
を渡してみると、「最終結果がi
」という同じ結果が得られます。setTimeoutを使ってどのようにユーザーを登録できますか?
for(var i = 0; i < step.length; i++ ){
setTimeout(function( ){
insideJMove.doMove(i);
} , 1000);
}
は、どのように私は、各サイクルにおけるsetTimeout
内部i
の異なる値を得ることができますか?
それが実際に呼び出される生命維持(すぐ-呼び出される関数式):ソリューションの
一つは、再帰を使用することです。 –