变量是存储数据值的容器。在 JavaScript 中,变量使用关键字 var
、let
或 const
来声明。
变量类型
JavaScript 有以下几种变量类型:
- 基本类型:
Number
、String
、Boolean
、null
、undefined
- 引用类型:
Object
、Array
基本类型
基本类型是按值存储的,意味着每个变量都有自己的独立副本。
let a = 10;
let b = a;
b = 20;
console.log(a); // 输出:10
console.log(b); // 输出:20
引用类型
引用类型是按引用存储的,意味着变量存储的是对象的内存地址。
let arr1 = [1, 2, 3];
let arr2 = arr1;
arr2.push(4);
console.log(arr1); // 输出:[1, 2, 3, 4]
声明变量
使用 var
、let
或 const
关键字可以声明变量。
var a = 5;
let b = 10;
const c = 15;
作用域
变量有两种作用域:全局作用域和局部作用域。
- 全局作用域:在函数外部声明的变量。
- 局部作用域:在函数内部声明的变量。
function test() {
var localVar = 5;
}
console.log(localVar); // 报错,localVar 在全局作用域不可用
变量命名规范
- 变量名通常使用驼峰命名法(camelCase)。
- 避免使用 JavaScript 关键字作为变量名。
- 变量名应该有描述性的名字。
图片:变量命名规范示例
扩展阅读
想要了解更多关于 JavaScript 的内容,请访问JavaScript 教程。