猿问

请问这个代码为什么越执行越快呢

这个不是每秒执行一次代码吗,好像进入死循环了,浏览器里数字跳的超快。

<script>

num=1;

function f1(){

num++;

setInterval(f1,1000);

console.log(num);

}

f1();

</script>

https://img3.mukewang.com/5ce60764000165a304200601.jpg

风轻云淡3582301
浏览 993回答 1
1回答

橋本奈奈未

因为你每次执行这个函数都会新推入一个定时器。不断的增加定时器就会导致这样的结果
随时随地看视频慕课网APP
我要回答