Javascriptvar变量删除原理及实现-创新互联-古蔺大橙子建站
RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
Javascriptvar变量删除原理及实现-创新互联

var有三种声明的情形:

创新互联公司专业为企业提供塔河网站建设、塔河做网站、塔河网站设计、塔河网站制作等企业网站建设、网页设计与制作、塔河企业网站模板建站服务,十余年塔河做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
  • var声明的全局变量
  • var在函数范围内声明的局部变量
  • eval中声明的全局变量。

首先,

1、2种情形var声明的变量是无法删除的。

尽管var声明的全局变量是属于window对象的属性(在浏览器中),但依然是无法删除的,因为这种属性的configurable=false,因此不能delete掉。

局部变量就更不用说了,连var变量依附的对象都不知道在哪里,肯定无法删除。

而eval('vara=1')看似和直接var是一样的效果(当然是在全局作用执行eval),执行完也会在window对象上创建一个a属性,但是这个属性的configurable=true,因此可以删除。


网站名称:Javascriptvar变量删除原理及实现-创新互联
链接URL:http://scgulin.cn/article/deojoj.html