Skip to content

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

Posted on:2022年1月9日 at 22:24
const fn = () =>
  new Promise((resolve, reject) => {
    console.log(1);
    resolve("success");
  });
fn().then((res) => {
  console.log(res);
});
console.log("start");

分析

fn函数直接返回了一个new Promise的,而且fn函数的调用是在start之前,所以它里面的内容应该会先执行。

结果

1
'start'
'success'
原文转自:https://fe.ecool.fun/topic/c363d879-8557-486c-89ef-2a0e02d2164e