2023年最新前端面试题(JS相关3)
一、promise的理解
- 多层回调函数的相互嵌套 ,就形成了回调地狱
- promise解决回调地狱问题
- .then() 方法捕获成功的结果,通过 .catch() 捕获错误
- Promise.all() 方法,等待机制
- Promise.race() 方法,赛跑机制
二、Promise.all() 方法
Promise.all() 方法会发起并行的 Promise 异步操作,等所有的异步操作全部结束后 才会执行下一步的 .then操作(等待机制),示例代码如下:
三、Promise.race() 方法
Promise.race() 方法会发起并行的 Promise 异步操作, 只要任何一个异步操作完成,就立即执行下一步的.then 操作 (赛跑机制,示例代码如下:
一、promise的理解 多层回调函数的相互嵌套 ,就形成了回调地狱 promise解决回调地狱问题 .then() 方法捕获成功的结果,通过 .catch() 捕获错误 Promise.all() 方法,等待机制 Promise.race() 方法,赛跑机制 二、Promise.all() 方法 Promise.all() 方法会发起并行的 Promise 异步操作,等所有的异步操作全部结束后 才会执行下一步的 .then操作(等待机制),示例代码如下: 三、Promise.race() 方法 Promise.race() 方法会发起并行的 Promise 异步操作, 只要任何一个异步操作完成,就立即执行下一步的.then 操作 (赛跑机制,示例代码如下: