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

posted @ 2018-06-13 17:02  xxx===  阅读(97)  评论(0编辑  收藏  举报