用void 0替代undefined

undefined不是保留字。
也就是说undefined可以被重写。ES5中是全局的对象的一个只读属性。但是在块级作用域中,undefined是可以被重写的。

(function(){
  let undefined = 1
  console.log(undefined)     //1
})()

void是什么?
void运算符对给定的表达式进行求值,然后返回undefined。使用void 0来替代undefined首先,void不会被重写,其次可以节省几个字节开销。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容