请看这四个setTimeout函数及其执行部分
P粉304704653
P粉304704653 2023-09-17 18:04:25
0
1
435

//1
setTimeout(() => {
  console.log('hi');
}, 5000)

//2
setTimeout(() => {
  console.log('hello');
}, 3000)

//3
setTimeout(() => {
  console.log('bye');
}, 0)

//4
setTimeout(() => {
  console.time('the code took:');
  let i = 10000
  while (i--) {
    console.log(i);
  }
  console.timeEnd('the code took:')
}, 7000)

这里我写了四个setTimeout函数,根据我的了解,它们会在回调队列中同时开始执行,对吗?如果我是对的,那么我的疑问是,第四个setTimeout()函数在回调队列中是否已经完成了一半或者超过一半的执行,还是在推入调用栈后的7秒钟后,它从头开始执行?所以后台发生了什么?

P粉304704653
P粉304704653

热门教程
더>
最新下载
더>
网站特效
网站源码
网站素材
프론트엔드 템플릿
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!