void是javascript的關(guān)鍵字,對表達(dá)式進(jìn)行求值,返回值是undefined,所以void 0 === undefined; //true
為什么要使用void?
undefined在window下可以被重寫,在這種情況下會(huì)出現(xiàn)如判斷、匹配不正確的錯(cuò)誤,雖然在ES6中全局變量undefined不可重寫,但局部變量undefined可以重寫,可以使用void 0(等同于void(0))避免。
void是javascript的關(guān)鍵字,對表達(dá)式進(jìn)行求值,返回值是undefined,所以void 0 === undefined; //true
為什么要使用void?
undefined在window下可以被重寫,在這種情況下會(huì)出現(xiàn)如判斷、匹配不正確的錯(cuò)誤,雖然在ES6中全局變量undefined不可重寫,但局部變量undefined可以重寫,可以使用void 0(等同于void(0))避免。