gpt4 book ai didi

javascript - Promise 中的 .then(doSomething()) 和 .then(() => doSomething()) 之间的差异

转载 作者:太空宇宙 更新时间:2023-11-04 03:27:51 25 4
gpt4 key购买 nike

我一直在使用 Promise 实现 javascript 中的一些功能,但对一件事感到困惑,这两者之间的区别

Promise.resolve()

.then(doSomething())

.then(() => doSomething())

最佳答案

then 需要一个函数。在第一种情况下,您将调用 doSomething() 的结果传递给 then,而在第二种情况下,您实际上传递一个调用 doSomething() 的函数。

这些是等效的(假设您不需要参数或this):

Promise.resolve().then(doSomething)
Promise.resolve().then(() => doSomething())

关于javascript - Promise 中的 .then(doSomething()) 和 .then(() => doSomething()) 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42334641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com