es6 宣告方法

2021-10-04 22:03:33 字數 639 閱讀 5722

ecmascript6 簡稱es6 它是js語言的標準,在2023年6月正式發布。

在es6中使用let宣告變數,用法類似於var。

1.let命令作用域只侷限於當前**塊。

let定義的變數具有塊級作用域。

console.log(a);//12

console.log(b);//b is not defined

2.使用let宣告的變數作用域不會被提前。

console.log(a);//undefined var a; console.log(a); a=12;

console.log(bar);//cannot access 'bar』before initialization無法在bar初始化前訪問它

let bar = 12;

3.相同的作用域下,不能宣告相同的變數

//不會報錯

function fnn()

//報錯:uncaught syntaxerror:identifier 『a』 has already been declared

function fn()

不能再函式內重新宣告引數

不能在函式內部重新宣告引數。另外宣告的引數不能和形參同名。如果宣告的引數在另乙個作用域下是可以進行重複宣告的。可以賦值。

ES6宣告變數

var 命令會發生 變數提公升 現象,即變數可以在宣告之前使用,值為undefined let 宣告的變數僅在塊級作用域內有效 它所宣告的變數一定要在宣告後使用,否則報錯。const const的作用域與let命令相同 只在宣告所在的塊級作用域內有效。增加 刪除屬性都可以的 const b b.le...

ES6 宣告方式 01

字面理解es6的三種宣告方式 var 它是variable的簡寫,可以理解成變數的意思。let 它在英文中是 讓 的意思,也可以理解為一種宣告的意思。const 它在英文中也是常量的意思,在es6也是用來宣告常量的,常量你可以簡單理解為不變的量。var在es6裡是用來公升級全域性變數的 let是區域...

ES6宣告物件簡寫

5 宣告物件簡寫 const age 12 const name amy 傳統 const person1 console.log person1 es6 const person2 console.log person2 6 定義方法簡寫 傳統 const person1 person1.sayh...