javascript的意义:void(0)return"未定义”;

significance of javascript:void(0) returning "undefined"

本文关键字:return quot 未定义 void javascript      更新时间:2023-09-26

我对javascript:void(0)有很多疑问。以下是我的疑虑。

  • 我知道它返回"undefined",但它的意义是什么。或者换句话说,我们在什么位置或环境下使用javascript:void(0);当程序员使用javascript:void(0)时,他到底想要什么
  • 我之所以问这个问题,是因为我对javascript:void(0)没有清晰的理解,这可能很愚蠢。但是,如果我使用javascript:myFunction("一些参数"),会发生什么呢。例如<a href="javascript:myFunction("args")"></a>

请多关注第二部分。

如果你放

<a href="#" onclick="some_function">Hii</a>

当你点击url时,你会看到#被附加到url

但如果我们放置href="javascript:void(0);",则意味着我们正在调用一个void javascript函数。

它不会在url的末尾附加#。

The void operator is often used merely to obtain the undefined primitive value, usually using “void(0)” (which is equivalent to “void 0”). In these cases, the global variable undefined can be used instead (assuming it has not been assigned to a non-default value).

如果你放

<a href="javascript:myFunction('args')">Huii</a>

如果你在控制台中看到,它会告诉你myFunction()没有定义。