delete操作符

经典面试题:

 a = 1;

console.log( window.a ); // 1

console.log( delete window.a ); // true

console.log( window.a ); // undefined

var b = 2;

console.log( window.b ); // 2

console.log( delete window.b ); // false

console.log( window.b ); // 2

分析: 在没有使用var声明的变量时,使用delete关键词是可以进行删除的,再次获取时,值为undefined;在使用var 声明的变量,使用delete是不能删除的,再次获取值仍为原来的值

原文地址:https://www.cnblogs.com/110162-wsx/p/9178709.html