快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Javascriptvar变量删除原理及实现-创新互联

var有三种声明的情形:

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

首先,

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

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

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

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


本文题目:Javascriptvar变量删除原理及实现-创新互联
分享链接:http://6mz.cn/article/deojoj.html

其他资讯