void 0 与 undefined的区别

window.localStorage[key] !== void 0;
猛然间看到了void 0,查阅后得知void 0 返回undefined,那为什么不写window.localStorage[key] !== undefined;呢?
因为 undefined在局部作用域可以被重写,但是全局作用域下面就不能。
 
原为:https://blog.csdn.net/juzipchy/article/details/86367565
posted @ 2022-03-02 08:54  古德拉克  阅读(45)  评论(0编辑  收藏  举报