gpt4 book ai didi

JavaScript 新的 Promise 速记

转载 作者:行者123 更新时间:2023-11-30 09:31:49 26 4
gpt4 key购买 nike

我想知道是否有任何简写方式可以在 JavaScript 中创建一个 promise,或者有什么方法可以将 .then 添加到普通函数中。示例:

dbl = a => a | 0 ? a * 2 : !1;
dbl(10).then(r => r / 2); // should be original number entered.

我想让 dbl 函数成为一个 promise,但保持相当短。或者将某种原型(prototype)添加到函数中,让我可以执行类似上述代码的操作。

最佳答案

我不知道您为什么要这样做,但是您可以通过编写 Promise.resolve(value) 将任何值包装在 promise 中。您可以将 then 回调附加到结果 promise 。

dbl = a => a|0 ? a*2 : !1
Promise.resolve(dbl(10)).then(r => r/2) //should be original number entered.

关于JavaScript 新的 Promise 速记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45777116/

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