ES6中Promise、async和await面试题实例代码分析


这篇“ES6中Promise、async和await面试题实例代码分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ES6中Promise、async和await面试题实例代码分析”文章吧。JS 执行顺序:单线程,自上而下、先同步后异步、先微任务后宏任务new promise() -> Promise.resolve(),触发thennew promise((re免费云主机域名ject)=>{reject()}) -> promise.reject(),触发catchthen 和 catch 内部没有 throw new Error 相当于 resolveasync function 相当于返回 Promise.resolve()await 后面的代码都是异步的,微任务;setTimeout是宏任务初始化Promise时,函数内部代码会被立即执行考点1:Promise.resolve、Promise.reject执行顺序考点2:then 和 catch 内部没有 throw new Error() 相当于 resolve考点3:async function -> 相当于返回一个 Promise.resolve考点4: await 代码执行顺序考点5:Promise 与 setTimeout 执行顺序昨天看了一道字节外包的面试题需要修改的是把同步执行的数组替换成换成异步打印。在测试以后我们可以-验证,forEach和for循环不同的是for循环可以修改数组的值,且forEach取不到具体某一项的值,这里的异步说的是每执行一次数组循环,就执行一步test()方法,以上就是关于“ES6中Promise、async和await面试题实例代码分析”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。

相关推荐: JS中ESModule和commonjs的使用区别是什么

今天小编给大家分享一下JS中ESModule和commonjs的使用区别是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。named expo…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/11 13:34
下一篇 05/11 14:33

相关推荐