【发布时间】:2012-09-19 08:06:18
【问题描述】:
读完后:
difference between "void 0 " and "undefined" , https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/void
我还有一些问题。
我读过
window.undefined 可以被覆盖 vwhere void 运算符将返回未定义的值 always
但吸引我眼球的例子是 MDN 中的例子:
<a href="javascript:void(0);">Click here to do nothing</a>
为了什么都不做,我一直认为我应该写:
href="javascript:return false;"
这让我想到另一个问题:(Href context !):
javascript:void(0); 与 javascript:return false;
有什么区别?
也 - 会
function doWork() {
return void( 0 );
}
正是
function doWork() {
return undefined;
}
谢谢。
【问题讨论】:
-
你的文章到处都是,你的“请2个问题”也无助于澄清事情......
-
@BoltClock 对不起,我应该把这个问题分成两个不同的问题吗?
-
理想情况下,您根本不会在 href 属性中使用 javascript!
-
@epascarello 这是一个 MDN 示例!
-
而且 MDN 说你不应该使用它。 :) “但是请注意,不鼓励使用 javascript: 伪协议而不是其他替代方案,例如不显眼的事件处理程序。” MDN Void
标签: javascript html void