2023年最新前端面试题(JS相关3)

一、promise的理解

  1. 多层回调函数的相互嵌套 ,就形成了回调地狱
  1. promise解决回调地狱问题
  1. .then() 方法捕获成功的结果,通过 .catch() 捕获错误
  1. Promise.all() 方法,等待机制
  1. 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 操作 (赛跑机制,示例代码如下:
经验分享 程序员 微信小程序 职场和发展