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

async/await 和promise.then 的执行时机

async/await 和promise.then 的执行时机

小唯快跑啊 2019-03-20 10:15:50
例1function  GenFunc () {  new Promise(function(resolve) {        resolve()    }).then(function() {        console.log('1')    })  console.log('2')}GenFunc()// 执行结果// 2// 1例2async function  GenFunc () {  new Promise(function(resolve) {        resolve()    }).then(function() {        console.log('1')    })    await 'string';    console.log('2')}GenFunc()// 执行结果// 1// 2请问为什么await会改变执行顺序。Promise.then属于microtasks。同步的代码没执行完是不会进入microtasks的。所以请问两段代码结果不一致的原因是什么
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1107 浏览
慕课专栏
更多

添加回答

举报

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