在ES6中,const , var let 各自的定义域是不同的:
1、const : 定义的变量不可修改,且必须赋值,
eg: const a = 1;
2、var :定义的变量可修改,且可不用赋值,未赋值时输出为undefined;
eg: var a;
var a=1;
3、let: 定义在块级作用域中;在函数内部定义后,对函数外部无影响。
eg: let a = 2;
在ES6中,const , var let 各自的定义域是不同的:
1、const : 定义的变量不可修改,且必须赋值,
eg: const a = 1;
2、var :定义的变量可修改,且可不用赋值,未赋值时输出为undefined;
eg: var a;
var a=1;
3、let: 定义在块级作用域中;在函数内部定义后,对函数外部无影响。
eg: let a = 2;