为什么我在Chrome浏览器上运行的时候,全局变量是可以被删除掉的呢?

来源:2-1 作用域(1)

Yan雪杉

2020-01-16

图片描述

写回答

1回答

快乐动起来呀

2020-01-17

//img.mukewang.com/szimg/5e21d3a60994e9fa04180170.jpg

试试这个

1
1
Yan雪杉
在控制台使用var创建的变量确实是不可以删除的,我用Object.getOwnPropertyDescriptor(window, 'a')打印了下,发现configurable的值为false;但是我在js文件里创建的var a,使用Object.getOwnPropertyDescriptor(window, 'a')得到的结果中configurable的值为true,也是神奇~
2020-01-18
共1条回复

再学JavaScript ES(6-10)全版本语法大全

前端无门槛学习,从ES6到ES10,一套课程掌握JS最新语法

1182 学习 · 336 问题

查看课程