var,let和const的区别

101 阅读1分钟

var

  1. var 声明的变量属于函数作用域,let 和 const 声明的变量属于块级作用域;
  2. var 存在变量提升现象,而 let 和 const 没有此类现象;
  3. var 变量可以重复声明,而在同一个块级作用域,let 变量不能重新声明,const 变量不能修改。

Snipaste_2022-03-31_20-25-58.png

Snipaste_2022-03-31_20-26-13.png