1. 程式人生 > >var、let、const的區別

var、let、const的區別

1.var
var 申明變數要麼是全域性的,要麼是函式級的,而無法是塊級的。
定義的變數可以修改,如果不初始化會輸出undefined,不會報錯。
2.let
是塊級作用域,函式內部使用let定義後,對函式外部無影響
3.const
定義的變數不可以修改,而且必須初始化。
1 const b = 2;//正確
2 // const b;//錯誤,必須初始化