var,let和const的區別是什么?
1.var聲明的變量會掛載在window上,而let和const聲明的變量不會
2.var聲明變量存在變量提升,let和const不存在變量提升
3.let和const聲明形成塊作用域
4.同一作用域下let和const不能聲明同名變量,而var可以
5.const一旦聲明必須賦值,不能使用null占位;聲明后不能再修改 ;如果聲明的是復合類型數據,可以修改其屬性
1.var聲明的變量會掛載在window上,而let和const聲明的變量不會
2.var聲明變量存在變量提升,let和const不存在變量提升
3.let和const聲明形成塊作用域
4.同一作用域下let和const不能聲明同名變量,而var可以
5.const一旦聲明必須賦值,不能使用null占位;聲明后不能再修改 ;如果聲明的是復合類型數據,可以修改其屬性