gpt4 book ai didi

javascript - 在函数调用前加上 void

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:10:24 25 4
gpt4 key购买 nike

我遇到过这段代码:

return someFunctionThatReturnsAnArray()
.map((action) => void dispatch(action))
.run();

谁能建议为什么要在 map 函数中加上前缀 void 以便它每次都返回 undefined

最佳答案

本质上,这是一种定义返回 undefined 的函数的巧妙方法。

来自 MDN :

The void operator evaluates the given expression and then returns undefined.

您的代码与以下内容基本相同:

return someFunctionThatReturnsAnArray()
.map((action) => { dispatch(action); })
.run();

老实说:如果我在参与的任何项目中遇到该代码,我都会标记它以供审核。它实际上没有意义,并且可能会造成混淆。

关于javascript - 在函数调用前加上 void,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49779599/

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