用void 0替代undefined

undefined不是保留字。
也就是說undefined可以被重寫。ES5中是全局的對象的一個只讀屬性。但是在塊級作用域中,undefined是可以被重寫的。

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

void是什么?
void運算符對給定的表達式進行求值,然后返回undefined。使用void 0來替代undefined首先,void不會被重寫,其次可以節省幾個字節開銷。。。。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容