变量与声明
约 311 字大约 1 分钟
布欧-Lewyon
2026-05-16
首页 › JavaScript › JS 基础 › 变量与声明
var / let / const
// var:函数作用域,可重复声明,可提升
var name = '张三';
var name = '李四'; // 可重复声明
// let:块级作用域,不可重复声明
let age = 28;
// let age = 30; // ❌ 报错
// const:常量,声明时必须赋值,不可重新赋值
const PI = 3.14;
// PI = 3; // ❌ 报错
const user = { name: '张三' };
user.name = '李四'; // ✅ 对象属性可修改
// user = {}; // ❌ 不能重新赋值选择原则
| 声明 | 作用域 | 可变性 | 推荐 |
|---|---|---|---|
const | 块级 | 不可重新赋值 | 优先使用 |
let | 块级 | 可重新赋值 | 需要改变时用 |
var | 函数级 | 可重新赋值 | ❌ 避免使用 |
命名规范
// ✅ 驼峰命名(推荐)
let userName = '张三';
let isActive = true;
let fetchData = () => {};
// ❌ 不推荐
let user_name = '张三'; // 蛇形(Python 风格)
let UNAME = '张三'; // 全大写(常量用)
let 姓名 = '张三'; // 中文(避免)小结
| 声明 | 作用域 | 可提升 | 可重复声明 | 推荐场景 |
|---|---|---|---|---|
var | 函数 | ✅ | ✅ | ❌ 避免 |
let | 块 | ❌ | ❌ | 需要改值 |
const | 块 | ❌ | ❌ | 默认首选 |
上一节:JavaScript 概述与开发环境 下一节:数据类型与运算符
