首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >JavaScript-显示全局变量和隐式全局变量的区别

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

作者头像
WEBING
发布2019-03-13 15:18:44
发布2019-03-13 15:18:44
2K0
举报
文章被收录于专栏:前端の进行时前端の进行时

一、JS全局变量

1.1 显示全局变量

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

1.2 隐式全局变量

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

1.3 示例

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

1.4 delete 删除属性

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、JS全局变量
    • 1.1 显示全局变量
    • 1.2 隐式全局变量
    • 1.3 示例
    • 1.4 delete 删除属性
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档