var
可以重复声明
作用域在全局
有变量提升现象
声明变量前调用不会报错
let
块级作用域 { }大括号为标识,简写省略大括号会报错
在同一个块级作用域中不能重复声明
声明变量完成前调用都会报错
const
也是块级作用域
同一个块级作用域不能重复声明
没有变量提升
const用来声明常量
const声明时就要进行赋值,不然会报错
保存简单类型为常量,赋值后不能再改变
原文:https://www.cnblogs.com/bxybk/p/14824882.html