void 0替代undefined 無変換 2021-08-27 252 阅读1分钟 原由:在非严格模式下, undefined在全局对象的中不能被重写。但是在局部作用域中,是可以被重写的。 \ (function() { var undefined = 10; console.log(undefined); // output 10 })(); 使用void 0替换undefined,防止undefined被重写! 且void 0相比undefined,可以节省字节。