【问题标题】:Return void(0); vs return; interrupting functions [duplicate]返回无效(0);与回报;中断功能[重复]
【发布时间】:2013-04-13 10:32:13
【问题描述】:

我遇到了一些中断函数return void(0); 的代码。

我相信它被用来返回undefined,但这可以通过写return;来完成。

return void(0); 是否有其他用途,或者这只是中断函数的两种不同方式?

【问题讨论】:

  • 不是重复的,因为我已经理解 void(0); 的含义并且它返回 undefined
  • 好吧,如果你明白 void(0) 的计算结果是 undefined 你在问什么?
  • @JonathanLonowski:有争议的欺骗中的答案有一个指向 MDN 文档的链接,该文档准确地解释了它是如何工作的。
  • @Jon 他的问题几乎是无稽之谈:它是否有其他目的

标签: javascript


【解决方案1】:

return void(0); 没有做任何特别的事情。它只是返回undefined,尽管是以一种非常愚蠢的方式。这可能是原始开发人员没有完全理解 JavaScript 的情况。

【讨论】:

  • 更可能是旧的编码风格。
【解决方案2】:

这只是返回undefined 的另一种方式。见https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/void

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 2020-07-28
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    相关资源
    最近更新 更多