このコードの例があります:
<script>
for(var i=1; i<3; i++){
setTimeout(function(){
say("HELLO NUMBER " + i);
}, i * 2000);
}
function say(text){
alert(text);
}
</script>
そして、必要な出力は次のとおりです。
alert("HELLO NUMBER 1");
alert("HELLO NUMBER 2");
しかし、この場合、私はまだ出力を取得します:
alert("HELLO NUMBER 3");
誰でもこれを助けることができますか?ありがとう :)