ES6語法(二) const的使用

2021-10-11 22:42:18 字數 854 閱讀 9775

1、const關鍵字

2、什麼時候使用const呢?

建議:在es6開發中,優先使用const,只有需要改變某乙個識別符號的時候才使用let。

3、const的注意

(1) 一旦給const修飾的識別符號被賦值之後,不能修改

執行可以在瀏覽器中看到報錯:uncaught typeerror: assignment to constant variable. 

報錯原因是賦值給常量變數。

(2)在使用const定義識別符號,必須進行賦值

執行可以在瀏覽器中看到報錯:uncaught syntaxerror: missing initializer in const declaration

報錯原因是 const 宣告中缺少初始值設定項。

(3)常量的含義是指向的物件不能修改,但是可以改變物件內部的屬性

從列印結果可以看到,obj裡面的屬性資訊已經成功被改變了,因為記憶體裡面儲存的是乙個記憶體位址,而不是乙個變數。

但是當改變的是obj,而不是obj裡面的屬性時會報錯。

ES6語法 let和const區別

var變數穿透問題 lang en charset utf 8 name viewport content width device width,initial scale 1.0 documenttitle head let和const 解決 1 var變數穿透的問題 2 變數修改的問題 for ...

ES6基本語法使用

let 宣告變數 形成塊級作用域 比如if for while 變數宣告不會被提公升 迴圈中解決下標是最後乙個值的問題 const 宣告常量 宣告後賦值 且該值不會被修改 和let一樣是塊級作用域 結構賦值 一 陣列賦值 例子1 左右相同賦值 var a,b,c,d 1,2,3,4 例子2 左右不同...

es6 基本語法

es6規定暫時性死區和let const語句不出現變數提公升,主要是為了減少執行時錯誤,防止在變數宣告前就使用這個變數,從而導致意料之外的行為。這樣的錯誤在 es5 是很常見的,現在有了這種規定,避免此類錯誤就很容易了。總之,暫時性死區的本質就是,只要一進入當前作用域,所要使用的變數就已經存在了,但...