js中delete

来源:互联网 发布:ieee1459功率算法 编辑:程序博客网 时间:2024/05/22 14:56
通过var创建的全局变量(任何函数之外的程序中创建)是不能被删除的
无var创建的隐式全局变量(无视是否在函数中创建)是能被删除的
在技术上,隐式全局变量并不是真正的全局变量,但它们是全局对象的属性属性是可以通过delete操作符删除的,而变量是不能的
var global_var = 1;global_novar = 2; // 反面教材(function () {   global_fromfunc = 3; // 反面教材}());// 试图删除delete global_var; // falsedelete global_novar; // truedelete global_fromfunc; // true// 测试该删除typeof global_var; // "number"typeof global_novar; // "undefined"typeof global_fromfunc; // "undefined"


0 0
原创粉丝点击