ES6新增的let與const

2021-10-01 01:38:22 字數 450 閱讀 9518

宣告常量,一旦宣告必須立馬賦值,否則報錯

const pi = 3.14

const pi;

//報錯:uncaught syntaxerror: missing initializer in const declaration

常量賦值以後,不能改變,否則同樣報錯

const pi = 3.14;

pi = 3;

//報錯:uncaught typeerror: assignment to constant variable.

宣告的變數只在let命令所在的**塊內有效

for(let i=0 ;i<3;i++)

console.log(i)

//報錯:uncaught referenceerror: i is not defined

ES6的let與const命令

1.塊級作用域 乙個大括號 所包起來的內容就是乙個塊級作用域 let和const就是塊級作用域,2.嚴格模式 use strict 3.如果在同乙個塊級作用域中,let乙個變數不能重複使用,每乙個變數名只能被let一次,const也是這樣的。4.const定義的是乙個常量,這個常量不能被修改,但是如...

ES6的let 與 const 的用法

現在es6的 寫法越來越普及了,但具體在使用的過程中不有一些疑問,乙個具體的細節。就是let和const的區別使用。es6 新增了兩個宣告兩個宣告識別符號的方式 let 和 const。其實我個人是沒有其他語言基礎的,第一次看到這兩個定義,瞬間懵逼有沒有。塊是什麼鬼?物理指標還能勉強理解。conso...

(ES6學習總結)let與const命令

let的特點大致總結有以下四點 1.只在命令的 塊內有效,即作用域只在塊級或子塊中有效 如 for let i 0 i 10 i uncaught syntaxerror identifier a has already been declared function foo args identif...