无var创建的“隐式全局变量”,是可以通过delete操作符进行删除。
通过var创建的全局变量是不能删除的。
var a=1;
b=2;
(function(){
c=3;
}())
console.log(typeof(a)); //number
console.log(typeof(b)); //number
console.log(typeof(c)); //number
console.log(delete a); //false
console.log(delete b); //true
console.log(delete c); //true
console.log(typeof(a)); //number (由此可见未被删除)
console.log(typeof(b)); //undefined(被删除了)
console.log(typeof(c)); //undefined(被删除了)