小编Shu*_*Pal的帖子

为什么 setTimeout 和 setInterval 在浏览器和 Node.js 中的工作方式不同?

let cnt=0;

let i = setInterval(() => {
  console.log(cnt++);
},200)

setTimeout(() => {
  clearInterval(i);
},2000);
Run Code Online (Sandbox Code Playgroud)

当在浏览器中执行时,此代码会记录:- 0 1 2 3 4 5 6 7 8 9

但是当使用 Node 执行时,它会记录:- 0 1 2 3 4 5 6 7 8

这是什么原因呢?

javascript browser settimeout setinterval node.js

3
推荐指数
1
解决办法
201
查看次数

标签 统计

browser ×1

javascript ×1

node.js ×1

setinterval ×1

settimeout ×1