如果我没有在.then()函数中传递参数会发生什么,它将返回什么

时间:2019-05-29 18:39:07

标签: javascript asynchronous

我了解到.then()是一个高阶函数-它需要两个回调函数作为参数。我们将这些回调称为处理程序。当承诺达成时,将使用该达成的值调用适当的处理程序。 我想知道,如果两个参数都未传递,.then()方法将返回什么。

1 个答案:

答案 0 :(得分:3)

链中的那一部分被完全跳过,链接的诺言将解析为先前的诺言解决的问题。

Promise.resolve(1).then().then(console.log); // 1
Promise.reject(1).then().catch(console.log); // 1