var、let、const的区别

94 阅读1分钟

var、let、const的区别

  1. 使用var声明的变量,起作用域为该语句所在的函数内,且存在变量提升现象。
  2. 使用let声明的变量,起作用域为该语句所在的代码块内,且存在变量提升现象。
  3. 使用const声明的是常量,在后面出现的代码中不能再修改常量的值。
varletconst
函数级作用域块级作用域块级作用域
变量提升不存在变量提升不存在变量提升
值可更改值可更改值不可更改