JavaScript-显示全局变量和隐式全局变量的区别

WEBING

一、JS全局变量

1.1 显示全局变量

变量已经声明后再赋值,也就是变量有使用 var 声明。

1.2 隐式全局变量

变量未经声明就赋值,也就是变量没有使用 var 声明。

1.3 示例

全局变量

(1)在 JavaScript 中全局变量其实是global对象(window)的属性,因此两种方式声明的全局变量都可以通过 window 拿到。

1.4 delete 删除属性

delete

(1)两者的区别在于是否能通过 delete 操作符删除

(2)delete 操作符可以删除一个对象的属性,但如果属性是一个不可配置(non-configurable)属性,删除时则会返回 false(严格模式下会抛出异常)。

阅读更多

参考文章 javascript 显示全局变量与隐式全局变量的区别

阅读 4.5k

GitHub [链接]

3.6k 声望
6k 粉丝
0 条评论

GitHub [链接]

3.6k 声望
6k 粉丝
文章目录
宣传栏