1. 程式人生 > >let 和 const 的簡單理解

let 和 const 的簡單理解

letconst命令用於宣告變數。

let宣告的變數是可變的,const宣告的變數是不可變的。

let lt= 520;
lzp= 1314;

const marryDate= 410;
love = 1122; // 報錯

上面程式碼中,let宣告的變數foo是可以重新賦值,但是如果對bar宣告的變數重新賦值,就會報錯。

注意,如果const宣告的變數指向一個物件,那麼該物件的屬性是可變的。

const lt= {
  lzp: 520
};

lt.lzp= 1314;

上面程式碼中,變數foo本身是不可變的,即foo不能指向另一個物件。但是,物件內部的屬性是可變的,這是因為這時foo

儲存的是一個指標,這個指標本身不可變,但它指向的物件本身是可變的。