1、var let const
let和var的区别
let 块级作用域可以用{},不能重复声明,不会被预解析
var全局作用域或函数块
const 常量,不可重新赋值,不可重新声明,块级作用域,不会预解析