JavaScript 变量:基础与最佳实践
在 JavaScript 中,变量是存储数据的容器。变量可以包含数字、文本、布尔值或对象等数据。正确地使用变量对于编写有效和可维护的代码至关重要。
变量的声明
在 JavaScript 中,你可以使用 var
、let
或 const
来声明变量。
var
是 ES5 引入的,其作用域是函数作用域或全局作用域,且可以被重新赋值。let
和const
是 ES6 引入的,它们具有块级作用域(在{}
中声明的变量只在该块内部有效)。
变量的命名规则
- 必须以字母、下划线
_
或美元符号$
开头。 - 可以包含字母、数字、下划线或美元符号。
- 名称对大小写敏感(
y
和Y
是不同的变量)。 - 不能使用 JavaScript 关键字作为变量名。
变量的命名约定
- 短名称:简单但可能不够描述性,例如
x
、y
。 - 描述性名称:更具可读性,例如
age
、sum
、totalVolume
。
代码示例
以下是一些变量声明和使用的例子:
// 使用 var 声明变量(不推荐在ES6及更新的版本中使用)
var age = 25;
var message = "Hello, World!";
// 使用 let 声明变量
let isStudent = true;
// 使用 const 声明常量
const PI = 3.14159;
// 变量的重新赋值
age = 26;
message = "Welcome to JavaScript!";
// 使用变量
console.log("Age:", age);
console.log("Message:", message);
console.log("Is student:", isStudent);
console.log("PI:", PI);
// 变量名大小写敏感的示例
let userName = "John Doe";
let UserName = "Jane Doe"; // 这是另一个不同的变量
console.log(userName); // 输出: John Doe
console.log(UserName); // 输出: Jane Doe