任务目标:理解 void(0) 的用途
void 运算符是一个黑洞。无论你扔给它什么,它都会吞噬掉,然后返回 undefined。
void
undefined
void(1 + 1) -> undefined
void(1 + 1)
void("hello") -> undefined
void("hello")
有时候我们想要一个 <a> 标签,但点击它时不跳转页面,只执行 JS 代码。
<a>
这比 href="#" 好,因为 # 会让页面滚回到顶部。
href="#"
#
请点击下面的两个链接,感受区别。
往下滚...
再往下...
请先滚动到容器底部,然后分别点击。