跳转到帖子

游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

TheHackerWorld官方

精选回复

发布于

JavaScript 中的全局变量解释 ****

0aa1fa4d64183d12f8bc691fe6c0b451.jpg

全局变量 被定义在函数之外或在整个程序中使用的窗口对象旁边(除非被本地人遮蔽)。即使您声明一个变量而不使用 var,它仍然会被解释为全局变量。

这 曾是 语句声明一个函数范围或全局范围的变量,并可选择为其赋值。

例子 :

 变量 x = 10;  
  
 如果(x === 10)  
 变量 x = 20;  
  
 控制台.log(x);  
 // 预期输出:20  
  
  
 控制台.log(x);  
 // 预期输出:20

示例:在函数中声明全局变量

 窗口值 = 90;  
  
 // 通过窗口对象声明全局变量  
 函数设置值()  
 窗口值 = 100;  
  
  
 // 从其他函数访问全局变量  
 函数获取值()  
 设定值();  
 返回窗口。值;  
  
  
 控制台.log(getValue()); // 100

使用未声明的变量:

  • 如果您尝试在严格模式下使用未声明的变量,则在运行代码时会出现引用错误。
  • 如果您将值分配给尚未声明的名称 let、const 或 var 在严格模式之外,您最终会建立一个新的全局变量。无论您的代码在函数和块中嵌套的深度如何,它将是全局的,这几乎可能不是您想要的,容易出错,并且是使用严格模式的最强有力的理由之一!
  • 全局变量 以这种方式生成类似于使用声明的全局变量 曾是 因为它们定义了全局对象的属性。然而,与传统的 var 声明所指定的属性不同,这些属性可以使用 delete 运算符删除。

https://www.codesolutionstuff.com/global-variables-in-javascript-explained/

学习全栈开发 — CodeSolutionStuff

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/2868/15543108

创建帐户或登录后发表意见

最近浏览 0

  • 没有会员查看此页面。