es6的常量的宣告

2021-08-19 13:26:55 字數 428 閱讀 2151

在 es6 中里也可以使用 const 語法進行宣告。使用 const 宣告的變數會被認為是常量(

constant ),意味著它們的值在被設定完成後就不能再被改變。正因為如此,所有的 const

變數都需要在宣告時進行初始化,示例如下:

// 有效的常量

const maxitems = 30;

// 語法錯誤:未進行初始化

const name;

maxitems 變數被初始化了,因此它的 const 宣告能正常起效。而 name 變數沒有被初始

化,導致在試圖執行這段**時丟擲了錯誤。

對比常量宣告與 let 宣告

常量宣告與 let 宣告一樣,都是塊級宣告。這意味著常量在宣告它們的語句塊外部是無法訪

問的,並且宣告也不會被提公升.

ES6常量宣告方式 const

今天就來聊聊es6常量的宣告方式。在es5中定義乙個常量 object.defineproperty window,pi console.log pi 5console.log pi 在es6中定義乙個常量 典型報錯 const a 5a 6 報錯,常量不可以改變 const b 報錯,常量必須賦初...

ES6 變數 常量宣告總結

較之前es5,新版本在宣告上有改變,現根據文件教程,總結下不同之處,時長溫習。let只在命令所在的 塊 裡有效 es5只有全域性作用域和函式作用域,沒有塊級作用域,帶來很多不合理的場景,比如 第一種場景,內層變數可能會覆蓋外層變數。var tmp new date function f f unde...

ES6中的常量宣告 const關鍵字

之前一直沒有仔細想過const這個常量宣告,有時候遇到了明顯的問題,竟然忽略了過去,最終的結論是 const宣告的常量是不能改變的,這句描述是並不太準確的。很多時候,常量宣告用來宣告乙個固定的不變的資料,比如圓周率pi。const pi 3.14 pi 3.14 pi 3 typeerror ass...