Open utterances-bot opened 2 years ago
aysnc/await 应为 async/await
*setTimeout:经过任意时间后运行函数,递归 setTimeout 在 JavaScript 线程不阻塞情的况下可保证执行间隔相同。
情的况下→的情况下
“setInterval 会按设定的时间间隔固定调用,其中 setInterval 里面的代码的执行时间也包含在内,所以实际间隔小于设定的时间间隔”??
实际间隔不应该是大于设定的时间间隔吗
“setInterval 会按设定的时间间隔固定调用,其中 setInterval 里面的代码的执行时间也包含在内,所以实际间隔小于设定的时间间隔”??
实际间隔不应该是大于设定的时间间隔吗
setInterval只会确保在固定时间间隔内将callback函数加入到任务队列中,比如间隔100ms,代码执行40ms,也就说上一次代码结束到下一次代码开始执行的时间间隔是60ms,是小于设定的时间间隔的。如果执行时间大于100ms,那么执行完这一次的代码之后就会立即开始下一次循环,甚至不会有时间间隔。
JavaScript 异步编程 | HZFE - 剑指前端 Offer
相关问题
https://hzfe.github.io/awesome-interview/book3/js-async/