📜  js var 是什么意思 - Javascript (1)

📅  最后修改于: 2023-12-03 15:32:22.056000             🧑  作者: Mango

JavaScript中的var

JavaScript中的var是定义变量的关键字。在JavaScript中,变量定义是非常重要的。它们允许开发人员存储和访问数据,以便进行各种计算。var关键字用于声明JavaScript变量,并允许开发人员为变量赋值。

语法

定义变量时,使用var关键字。语法如下:

var name = "John";

在此示例中,我们定义了一个名为name的变量,并将其设置为字符串"John"。使用等号(=)赋值。一个等号意味着我们给变量赋值。在这里,我们给name变量赋予了值"John"。

全局vs局部

定义变量时,我们需要考虑作用域。var关键字可以用于定义全局变量或局部变量。

全局变量定义在程序的全局范围内,并可以在整个程序中访问。它们可以在任何函数内部访问,但是在函数中定义的变量是局部变量。

局部变量定义在函数内部,并且只能在该函数中访问。当函数完成时,局部变量会被删除。

以下示例定义了一个全局变量和一个局部变量:

var globalVariable = 10;

function someFunction() {
  var localVariable = 20;
  console.log(globalVariable);
  console.log(localVariable);
}

someFunction();
console.log(globalVariable);
console.log(localVariable); //此处无法访问局部变量

在此示例中,我们定义了一个名为globalVariable的全局变量,并将其设置为10。我们还定义了一个名为someFunction的函数,在其中定义了一个名为localVariable的局部变量,并将其设置为20。

在someFunction函数中,我们可以访问globalVariable全局变量和localVariable局部变量。但是,在function之外,我们只能访问globalVariable全局变量。如果我们尝试访问localVariable,则会出现"Uncaught ReferenceError: localVariable is not defined"的错误。

总结

var关键字用于在JavaScript中定义变量。可以定义全局变量和局部变量。全局变量在程序范围内定义,因此可以在整个程序中进行访问和修改。局部变量仅在其定义的函数中可用,并在函数完成后被删除。