说起`void(0)`,估计现在好多年轻的前端听都没听过,觉得这是什么老古董,其实啊,这玩意儿在以前可火了,解决了不少问题,现在虽然用得少了,但是了解一下,没坏处,指不定哪天就用上了,而且学会了,面试的时候也能吹吹牛,显得你懂得多,是不是。
这`void`,其实就是一个运算符,你给它一个东西,它算了算,然后啥也不给你,就给你一个`undefined`,听着是不是有点儿欠揍,但是有时候,我们就需要这个“啥也不给”,比如说,之前写立即执行函数,大家都在想,这到底是怎么一回事,直接写个`function(){}`,浏览器它不认啊,报错,气得不行,说语法不对,那怎么办,加个`void`在前面,`void function(){}`,嘿,它就认了,你说神奇不神奇。