JavaScript 第一篇 little_chilliy 2023-02-11 41 阅读1分钟 var、let、const的区别 var: 有全局作用域和函数作用域 没有块级作用域的概念 有变量声明提升 不初始化默认值为undefined 在全局作用域下var的声明变量默认挂载到window上 可以重复声明 let: 有块级作用域概念 不存在变量提升 有暂时性死区(在未声明变量之前不能使用) 统一块级作用域下不可重复声明 const(与let的特点一样,但是还有附加两点): 初始化就立即赋值,不能在后面赋值 赋值后不能修改值,即是个常量