微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SetTimeout Promise Async\Await的区别

  SetTimeout 的回调函数放到宏任务队列里,等到执行栈清空以后执行

  Promise.then是回调函数会放到相应宏任务的微任务队列里,等宏任务里面的同步代码执行完再执行。  

  async函数表示函数里面可能会有异步方法,await后面跟一个表达式。

  async方法执行时,遇到await会立即执行表达式,然后把表达式后面的代码放到微任务队列里,让出执行栈让同步代码先执行。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐