JavaScript 如何声明全局变量

如何在JavaScript中声明全局变量

声明变量: 变量可以被声明为全局变量或局部变量。可以使用 var、let 和 const 关键字来声明变量。在ES6之前,只有 var 关键字可以用来声明JavaScript变量。

全局变量 是可以在程序中的任何地方访问的变量。这些变量是在源代码的主体部分和所有函数之外声明的。这些变量可以被每个函数访问。

  • 全局变量在块的开头(程序的顶部)声明。
  • 使用 var 关键字可以全局声明变量。
  • 全局变量可以从程序的任何部分访问。

注意: 如果你给一个变量赋值并忘记声明该变量,它将自动被视为全局变量。

示例1: 在这个例子中,我们在程序的开头在每个函数之外使用 var 关键字声明变量。

<p id="geeks"></p>
  
<p id="Geeks"></p>
<script>
    var Marks = 10; 
      
    // 在函数之外声明全局变量
    myFunction();
        // 从函数内部访问全局变量
      
    function myFunction() {
        document.getElementById("geeks").innerHTML =
            "Marks = "+Marks;
    }
    // 从函数外部更改全局变量的值
      
    document.getElementById("Geeks").innerHTML =
       "Marks = "+Marks*20;
</script>
HTML

输出:

如何在JavaScript中声明全局变量

示例2: 使用 window 对象在函数内部声明全局变量。使用 window 对象声明的变量是全局变量,可以从程序的任何部分访问。

<p id="geeks"></p>
<script>
    function a(){  
      // 使用 window 对象声明全局变量  
      window.marks=10;
    }  
    function b(){  
      // 从其他函数中访问全局变量
      document.getElementById("geeks").innerHTML ="Marks = "+window.marks 
    }  
    a();
    b();
</script>
HTML

输出:

如何在JavaScript中声明全局变量

阅读更多:JavaScript 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册