在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;