JS变量与常量

JS变量与常量

2026年5月15日·#编程学习前端/JavaScript·405 字 2 分钟
浏览量加载中...
AI 摘要

JavaScript中let、const和var三种变量声明方式及其作用域差异

JS变量与常量#

定义#

JavaScript中的变量用于存储数据值,可以存放不同类型的值。常量用于存储不可变的值,一旦声明就不能重新赋值。

语法/用法#

变量声明#

// 使用let关键字声明变量
let a = 20;
a = "Hello"; // JavaScript是弱类型语言,变量可以重新赋值为不同类型
// 早期使用var声明变量(不推荐)
var name = "A";
name = "B";
var name = "C"; // var可以重复声明

常量声明#

// 使用const关键字声明常量
const PI = 3.14;
// PI = 3.15; // 错误:常量不能被重新赋值

常见场景#

  1. 变量使用场景

    • 存储用户输入
    • 临时存储计算结果
    • 循环计数器
    • 动态数据存储
  2. 常量使用场景

    • 数学常数(π、e等)
    • 配置参数
    • 枚举值
    • 不会改变的应用设置

注意事项#

  1. 变量命名规则

    • 组成字符可以是字母、数字、下划线(_)或美元符号($)
    • 数字不能开头
    • 严格区分大小写
    • 不能使用关键字作为变量名(如let、if、for等)
  2. let vs var

    • let是ES6引入的块级作用域变量声明
    • var存在变量提升和重复声明问题,不推荐使用
    • let不能重复声明,更安全
  3. const注意事项

    • 常量必须在声明时初始化
    • 常量不能被重新赋值
    • 对于对象和数组,const保证的是引用不变,但对象属性和数组元素可以修改
  4. 作用域差异

    • letconst是块级作用域
    • var是函数作用域
最后更新于 2026-05-15,距今已过 88 天

部分内容可能已过时

评论区

[ 公告 ]

如果你喜欢,那么欢迎来到我的世界!

了解更多
[ 音乐 ]
封面

音乐

暂未播放

0:000:00
暂无歌词
找不到相关结果。
[ contents ]
[ 全部文章 ]
工具