素のSetTimeOutが繰り返す理由が知りたい
初歩的な質問で申し訳ありません。
以下のコードを記述してみると、1秒ごとにiがインクリメントされていきます。
しかし、setIntervalでなく、setTimeoutなのに、どうして繰り返すのかわかりません。
理由を教えていただければ幸いです。
該当のソースコード
<script>
let i = 0;
let result = function() {
i++;
console.log(i);
let time = setTimeout(result, 1000);
if (i >= 5) {
clearTimeout(time);
}
}
result();
</script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/09 06:56