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://bzwzjz.com/article/deojoj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设方案 网站制作报价 宜宾网站设计 成都网站建设 外贸网站设计方案 专业网站建设 手机网站制作设计 成都网站建设 高端网站设计 定制网站制作 网站建设改版 成都网站建设 手机网站制作 成都定制网站建设 成都网站建设流程 高端品牌网站建设 网站建设费用 定制网站建设多少钱 品牌网站建设 网站制作公司 成都网站建设 成都响应式网站建设