for( var i=0; i<20; i++)
setTimeout(function(){
console.log(">>> "+i);
}, i*100);
したがって、上記のコードは>>> 19
20回出力します。反復値を維持するためi
に、クロージャーを使用しています。
for(var i=0; i<20; i++)(function(i){
setTimeout(function(){
console.log(">>> "+i);
}, i*100);
}(i));
どうしたの?問題はループ制御ステートメントです。continue;
私はそれを行うことができますreturn;
が、コードが必要break;
なときは、他の人がコードを読み込もうとすると直感に反します。
それで、なにかお手伝いできますか?