为了账号安全,请及时绑定邮箱和手机立即绑定

promise与setimeout的与执行顺序问题

promise与setimeout的与执行顺序问题

婷婷同学_ 2019-01-31 21:05:04
const promise = new Promise((resolve, reject) => {    console.log(1);     resolve();    console.log(2);     setTimeout(()=>{      console.log(7);     }) }); promise.then(() => {    console.log(3);     setTimeout(()=>{      console.log(6);     }) }); setTimeout(()=>{  console.log(5); })console.log(4);
查看完整描述

1 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

setTimeout(fn, 0)在下一轮“事件循环”开始时执行,Promise.then()在本轮“事件循环”结束时执行。

查看完整回答
反对 回复 2019-01-31
  • 1 回答
  • 0 关注
  • 707 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信