Skip to content

【Promise第21题】下面代码的输出是什么?

Posted on:2023年3月26日 at 08:41
Promise.reject("err!!!")
  .then(
    (res) => {
      console.log("success", res);
    },
    (err) => {
      console.log("error", err);
    },
  )
  .catch((err) => {
    console.log("catch", err);
  });

解析

.then函数中的两个参数。

第一个参数是用来处理Promise成功的函数,第二个则是处理失败的函数。

也就是说Promise.resolve(‘xxx’)的值会进入成功的函数,Promise.reject(‘xxx’)的值会进入失败的函数。

答案

'error' 'err!!!'
原文转自:https://fe.ecool.fun/topic/023f27d0-f90b-446d-bd6c-293e95f9c9b8