undefined
不是保留字。
也就是說undefined
可以被重寫。ES5中是全局的對象的一個只讀屬性。但是在塊級作用域中,undefined
是可以被重寫的。
(function(){
let undefined = 1
console.log(undefined) //1
})()
void是什么?
void運算符對給定的表達式進行求值,然后返回undefined。使用void 0
來替代undefined
首先,void
不會被重寫,其次可以節省幾個字節開銷。。。。