📅  最后修改于: 2023-12-03 15:16:17.078000             🧑  作者: Mango
在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;