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是不能删除的,再次获取值仍为原来的值