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