JavaScript 变量学习笔记
什么是变量?
在编程语言中,变量是用来存储数据的一个容器。在JavaScript中,我们可以通过var
、let
、const
关键字来创建变量。
- 使用
var
关键字创建的变量是函数作用域的,在函数内部声明的变量仅在该函数内部有效,而在函数外部声明的变量则具有全局作用域。 - 使用
let
关键字创建的变量是块级作用域的,它的作用范围被限定在代码块中。 - 使用
const
关键字创建的变量也是块级作用域的,但其值无法被重新赋值。
例如,下面是使用不同关键字创建变量的例子:
javascriptCopy Code// 使用 var 关键字创建
function example() {
var a = 1;
if (true) {
var b = 2;
console.log(a); // 输出:1
}
console.log(b); // 输出:2
}
// 使用 let 关键字创建
function example() {
let a = 1;
if (true) {
let b = 2;
console.log(a); // 输出:1
}
console.log(b); // 报错:b is not defined
}
// 使用 const 关键字创建
const PI = 3.14159;
PI = 3; // 报错:Assignment to constant variable.
如何声明变量?
在JavaScript中,我们可以使用关键字var
、let
、const
来声明变量。
javascriptCopy Code// 使用 var 关键字声明一个变量
var a;
a = 1;
// 使用 let 关键字声明一个变量,并赋值
let b = 2;
// 使用 const 关键字声明一个常量
const PI = 3.14159;
如何使用变量?
在JavaScript中,我们可以通过变量名来获取变量的值。
javascriptCopy Code// 声明一个变量,并进行赋值
var a = 1;
// 获取变量的值
console.log(a); // 输出:1
// 对变量进行运算操作
var b = 2;
var c = a + b;
console.log(c); // 输出:3
变量命名规则
在JavaScript中,变量名可以包含字母、数字、下划线和美元符号,但不能以数字开头。此外,变量名是区分大小写的。
javascriptCopy Code// 合法的变量名
var myName;
var _count;
var $price;
// 不合法的变量名
var 123abc; // 不能以数字开头
var my-name; // 不能包含连字符
以上是 JavaScript 变量学习笔记,希望对你有所帮助。