gpt4 book ai didi

javascript - 空然后在 promise

转载 作者:行者123 更新时间:2023-12-01 16:16:20 25 4
gpt4 key购买 nike

在工作期间,我在我们的代码库(旨在在浏览器中运行)中偶然发现了这一行。这条线有什么影响吗?这对我来说似乎没有必要,但在删除它之前,我想绝对确定我没有忽略该行所做的一些古怪的 promise 特殊行为。

// Chain the finishPromise to our global finish chain.
this.finishPromise = this.finishPromise.then();
该行旁边是 await编辑了几次,被初始化为 Promise.resolve() ,据我所知,永远不会被覆盖。

最佳答案

假设这是一个原生 JavaScript promise 或任何其他与 Promises/A+ 兼容且没有自定义副作用的东西,¹ 它是有效的 ( JS spec , Promises/A+ spec ) - 这让我有点惊讶 - 但没用而且没有有什么作用。您可以安全地删除它。

¹“......并且没有自定义的副作用......”上面的评论说“将finishPromise链接到我们的全局finish链”让我想知道这是否是一个promise子类(或者更糟的是,一个猴子补丁正常版本 Promise.prototype.then ) 具有某种副作用。但它可以很容易地解释最初传递给 then 的东西。并随后被删除...

关于javascript - 空然后在 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63690946/

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