第四十关:虚无之地

任务目标:理解 void(0) 的用途

🦸‍♂️

JS 队长

void 运算符是一个黑洞。无论你扔给它什么,它都会吞噬掉,然后返回 undefined

void(1 + 1) -> undefined

void("hello") -> undefined

🔗 唯一的用途:死链接

有时候我们想要一个 <a> 标签,但点击它时不跳转页面,只执行 JS 代码。

这比 href="#" 好,因为 # 会让页面滚回到顶部。

🎮 任务:制作死链接

请点击下面的两个链接,感受区别。

往下滚...

再往下...

再往下...

我是 href="javascript:void(0);" (原地不动)

请先滚动到容器底部,然后分别点击。