变量是存储数据值的容器。在 JavaScript 中,变量使用关键字 varletconst 来声明。

变量类型

JavaScript 有以下几种变量类型:

  • 基本类型NumberStringBooleannullundefined
  • 引用类型ObjectArray

基本类型

基本类型是按值存储的,意味着每个变量都有自己的独立副本。

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]

声明变量

使用 varletconst 关键字可以声明变量。

var a = 5;
let b = 10;
const c = 15;

作用域

变量有两种作用域:全局作用域和局部作用域。

  • 全局作用域:在函数外部声明的变量。
  • 局部作用域:在函数内部声明的变量。
function test() {
    var localVar = 5;
}

console.log(localVar); // 报错,localVar 在全局作用域不可用

变量命名规范

  • 变量名通常使用驼峰命名法(camelCase)。
  • 避免使用 JavaScript 关键字作为变量名。
  • 变量名应该有描述性的名字。

图片:变量命名规范示例

variable_naming_example

扩展阅读

想要了解更多关于 JavaScript 的内容,请访问JavaScript 教程