A.内层变量可能会覆盖外层变量B.用来计数的循环变量泄露为全局变量C.为了区分var和let声明D.解决变量提升问题
A.const声明一个只读的常量B.一旦声明,常量的值就不能改变C.对于const来说,只声明不赋值,就会报错D.const声明的常量,也与let一样不可重复声明
A.const fooB.const a =[]C.const PI =3.1415D.let age =25;const age =30;