(1)const定义的是常亮,并且定义时必须初始化,因为之后值不能在改变;
const a = 2;
(2)var定义的变量可修改,如果只声明,不初始化,定义的变量值是undefined
var a;
alert(a);//undefined
(3)let定义块级作用域,函数内部使用let,对函数外部无影响
(1)const定义的是常亮,并且定义时必须初始化,因为之后值不能在改变;
const a = 2;
(2)var定义的变量可修改,如果只声明,不初始化,定义的变量值是undefined
var a;
alert(a);//undefined
(3)let定义块级作用域,函数内部使用let,对函数外部无影响