首页 > 编程语言 >JavaScript 中的全局变量解释

JavaScript 中的全局变量解释

时间:2022-08-31 08:35:35浏览次数:80  
标签:解释 窗口 函数 JavaScript 20 全局变量 声明 变量

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

全局变量 被定义在函数之外或在整个程序中使用的窗口对象旁边(除非被本地人遮蔽)。即使您声明一个变量而不使用 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

标签:解释,窗口,函数,JavaScript,20,全局变量,声明,变量
From: https://www.cnblogs.com/amboke/p/16641654.html

相关文章

  • 函数,JavaScript 的核心。
    函数,JavaScript的核心。我听说函数被称为“心,”“灵魂,“和”国王”的JavaScript。他们试图强调JavaScript函数的重要性。让我们试着理解为什么函数对JavaSc......
  • 使用 JavaScript Map Method 组合 mongo 查询的算法
    使用JavaScriptMapMethod组合mongo查询的算法假设您有大量数据,并且您想查找选定品牌的特定产品,例如尼卡化妆品和一个特定的类别,例如润唇膏从中。你的代码看起来......
  • 基础知识——在 5 分钟内了解 Javascript 基础知识。
    基础知识——在5分钟内了解Javascript基础知识。对新开发人员的快速且有价值的Javascript审查。如果你和我一样,你喜欢编码,但在学习新事物几天后很难记住基本概念。......
  • 工具函数(JavaScript)——如何判断设备是不是移动端
    浏览器有一个Navigator接口,表示用户代理的状态和标识。Navigator.userAgent可以知道客户端的设备类型。请求的请求标头有一个user-agent字段,内容中包含了设备型号的信......
  • 编译型和解释型
    编译型和解释型高级编程语言按照程序的执行方法分为编译型和解释型编译型相当于把一本书提前给你全部翻译好,后面再阅读的时候想看哪里直接就可以看了。如C,C++解释型......
  • 关于 JavaScript 函数的思考
    函数可以将一堆重复的代码整合成一个整体,在需要改变的地方通过参数传值来改变。比如,根据类型查询数据,接口返回的数据一样,后续处理这个数据的逻辑也是一样的,只有类型和输入......
  • JavaScript 引擎,一个真实的故事(第 1 部分)
    JavaScript引擎,一个真实的故事(第1部分)一个任何使用过JavaScript的人都可能熟悉V8引擎。大多数人都知道JavaScript在单线程中运行并使用回调,这对于语言引擎背后......
  • Javascript解构赋值
    Javascript解构赋值解构赋值语法是一种Javascript表达式。通过解构赋值可以将属性/值从对象/数组中取出,赋值给其他变量引用链接语法vara,b,rest;[a,b]=[......
  • B/S端界面控件DevExtreme JavaScript—全新的UI模板库 (v22.2)
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序,该套件附带功能......
  • 你对 JavaScript 中的变量了解多少?
    你知道多少JavaScript中的变量?昨天,当我搞砸了变量时,我正在研究我的开尔文天气项目。该项目需要声明许多变量以将温度程度从一个更改为另一个。因此对于像我这样的Roo......