JavaScript 如何声明全局变量

JavaScript 如何声明全局变量

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

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

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

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

示例1

在这个例子中,我们使用var关键字在程序的起始位置(每个函数之外)声明变量。

<p id="geeks"></p> 
  
<p id="Geeks"></p> 
<script> 
    var Marks = 10;  
      
    // Declaring global variable outside the function 
    myFunction(); 
        // Global variable accessed from  
        // Within a function 
      
    function myFunction() { 
        document.getElementById("geeks").innerHTML = 
            "Marks = "+Marks; 
    } 
    // Changing value of global 
    // Variable from outside of function 
      
    document.getElementById("Geeks").innerHTML = 
       "Marks = "+Marks*20; 
</script>

输出:

JavaScript 如何声明全局变量

示例2

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

<p id="geeks"></p> 
<script> 
    function a(){   
      // Declaring global variable using window object   
      window.marks=10; 
    }   
    function b(){   
      // Accessing global variable from other function  
      document.getElementById("geeks").innerHTML ="Marks = "+window.marks  
    }   
    a(); 
    b(); 
</script>

输出:

JavaScript 如何声明全局变量

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程