1. let与const /* 1.let不能重复定义,且属于作用域变量 2.let必须先声明后使用 3.let有块作用域 */ let a = 3 /* 常量 不可改变,其他特点与let一致 一般用来定义引用变量 */ const pi = 3.14 var let const 的区别 var没有块级作用域, 如果在非函数中定义, 就一定是全局变量,在window上可以找到let不能够反复的定义,且必须在定义后才能使用, 且定义的是作用域变量**const与let的特性一致,但它属于常量,且必须要进行初始化,否则报错