javascript的意义:void(0)返回“undefined”

时间:2014-08-29 08:28:20

标签: javascript

我对javascript:void(0)有一些疑问。 以下是我的疑惑。

  • 我知道它返回“未定义”,但它的意义是什么。或者换句话说,在什么情况或情况下我们使用javascript:void(0);程序员在使用javascript时究竟想要什么:void(0)
  • 我问这个问题,因为我对javascript:void(0)没有清楚的认识,而且可能是愚蠢的。但是如果我使用javascript:myFunction(“some argument”)会发生什么。 例如<a href="javascript:myFunction("args")"></a>

请更多地关注第二部分。

1 个答案:

答案 0 :(得分:0)

说如果你把

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

当您点击该网址时,您会看到#jartg附加到网址

但如果我们将href="javascript:void(0);"表示我们正在调用void javascript函数。

它不会在网址末尾添加#。

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()没有定义。