偶然看到一个问题:为什么有的编程规范要求用 void 0 代替 undefined? 如果不知道这个答案的小伙伴,第一反应就要问void 0是什么鬼? void 0 void是JavaScript的一个操作符,而void 0会返回undefined,实验出真知,可以在浏览器试验一下 console.log() // undefined console.log( === undefined) // true 可以看出,void 0跟undefined是一样的,所以用void 0 代替undefin…