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

promise与setimeout的与执行顺序问题

promise与setimeout的与执行顺序问题

喵喵时光机 2019-01-31 21:05:26
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贡献1872条经验 获得超3个赞

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

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

添加回答

举报

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