专栏首页前端の进行时JavaScript-显示全局变量和隐式全局变量的区别

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

一、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 显示全局变量与隐式全局变量的区别

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JavaScript-预编译

    (1)JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率。

    WEBING
  • 前端面试题-CSS选择器

    WEBING
  • 前端面试题-HTML语义化标签

    (2)搜索引擎会把 title 作为判断页面主要内容的指标,有效的 title 应该包含几个与页面内容密切相关的关键字,建议将 title 的核心内容写在前 6...

    WEBING
  • 基于JavaScript 声明全局变量的三种方式详解

    JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。 声明方式一: 使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量...

    用户1214487
  • python全局变量-局部变量用法和区别

    a="hello"  #全局变量a def test(): a="hell0 local" #定义了一个局部变量a b =a     #test方法里之后再...

    py3study
  • 基于linux命令提取文件夹内特定文件路径

    最近需要实现自动化搜寻特定文件夹下的特定文件,并且需要分别保存文件路径与文件名。算然使用python的walk能够实现,但是感觉复杂了些。于是想看看linux自...

    砸漏
  • python爬取主播信息

    执行的时候报错 Traceback (most recent call last): File "e:/personal/vscode/pameinv.py"...

    py3study
  • freeswitch之SIP动态注册及动态配置拨号方案

    Freeswitch路径 /usr/local/freeswitch(下述步骤全部以全路径为主)

    qzlink.com
  • ppt中用控点工具制作创意图表

    今天跟大家分享在ppt中用控点工具制作创意图表! ▼ ppt插入的内置形状中,有几个比较特殊的形状(带控点),通过调整控点就可以随心所欲的做出自己想要的饼图和圆...

    数据小磨坊
  • 领域驱动设计中的架构要素

    多数时候,领域驱动设计的分层架构并不能清晰表达各模块之间的依赖关系,以及这些模块在分层架构中所处的位置。因为我倾向于将Uncle Bob的Clean Archi...

    张逸

扫码关注云+社区

领取腾讯云代金券