📜  javascript中的变量(1)

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

JavaScript中的变量

在JavaScript中,变量是用于存储数据值的占位符,它们可以在程序运行的过程中改变其值。

变量声明

使用var关键字可以声明一个变量,语法如下:

var variableName;

其中variableName是变量的名称,可以根据程序需要自行指定。

例如,下面这段代码声明了一个名称为message的变量:

var message;
变量赋值

声明变量后,可以通过赋值语句为变量赋值。语法如下:

variableName = value;

其中variableName是要赋值的变量名称,value是要赋给变量的值。

例如,下面这段代码将message变量赋值为"Hello World!"

message = "Hello World!";

可以使用一条语句同时声明和赋值一个变量。语法如下:

var variableName = value;

例如,下面这段代码声明并赋值了一个名称为count的变量:

var count = 0;
变量作用域

在JavaScript中,变量的作用域是局部的或全局的。如果在函数内部声明变量,则该变量的作用域仅限于该函数内部。如果在函数外部声明变量,则该变量的作用域为全局。

// 全局变量
var globalVariable = "Global";

function myFunction() {
  // 局部变量
  var localVariable = "Local";
  
  console.log(globalVariable); // "Global"
  console.log(localVariable); // "Local"
}

console.log(globalVariable); // "Global"
console.log(localVariable); // 抛出ReferenceError错误,因为变量在函数外部声明,不能在函数内部访问
常量

除了变量之外,JavaScript还提供了常量,常量是一个不可改变的值。常量的声明和赋值与变量类似,但使用const关键字进行声明。

const PI = 3.141592653589793;

// 尝试改变常量的值会抛出TypeError错误
PI = 5;