gpt4 book ai didi

javascript - void()有什么用

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

编辑:澄清一下:我的问题与 void 的使用方式无关,而是 void 是否真的有用。我问这个是因为人们使用它的方式似乎非常令人反感......

MDN Referencevoid 运算符制作一个使用运算符的例子

<a href="javascript:void(0);">Click here to do nothing</a>
<a href="javascript:void(document.body.style.backgroundColor='green');">Click here for green background</a>

这不完全是我们现在处理点击事件的方式。

这个世界上有void的地方吗?有人可以给我一个使用 void 的好例子吗?

最佳答案

用例 #1,void(0):如果您想要引用真正的 undefined(而不仅仅是变量,因为它可以被覆盖)您不需要 void。您可以这样获取它:(function(){}())

用例 #2,void(exp):如果您想执行代码然后返回 undefined,您当然可以通过将代码包装在函数:(function(){ exp; return undefined; }())

所以,不,我们不需要 void。它没有什么独特之处。虽然它比上述解决方案更短,所以如果您喜欢简短和晦涩的代码,您可以使用它(但请不要这样做)。

关于javascript - void()有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12998620/

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