ES6之新的變數宣告方式

2022-06-16 22:57:10 字數 1021 閱讀 5598

作用域就是變數的有效範圍 之前只有全域性作用域和函式作用域

let和const是新的變數宣告方式

輸出結果:

使用let定義的變數只能用在定義它的那個塊裡 在這個塊之外是不能使用這個變數的

就是將宣告的變數繫結在宣告該變數的塊裡

同理 可以看做為最簡單的塊級元素

大括號外當然也訪問不到 輸出結果:

因為能建立塊級作用域 所以常見於if和for中

for (let i = 0; i < arr.length; i++)
使用const宣告乙個恒量 宣告後不能給其分配新的值

重複宣告(分配)會報錯 提示已經宣告過該變數

然而const只是禁止重新分配值的這個操作

誠如push()新增項 splice(『』)清空等別的操作是允許的

const在實踐中常用來宣告乙個物件 之後可以再對這個物件的屬性進行修改

注意: 是可以!! 可以!! 可以!! 可以對其中的 key:value 進行修改!!

輸出結果:

ES6 變數宣告方式

var,function,let,const,import,class1.let只在所在的 塊中有效 2.以前我們需要用iife解決的問題 3.不存在變數宣告提公升 4.暫時性死區tdz 1.let只在所在的 塊中有效 2.以前我們需要用iife解決的問題 3.不存在變數宣告提公升 console....

ES6的變數宣告方式

保留了var和function。新增加了let const class和import。而且,let const class宣告的全域性變數再也不會和全域性物件的屬性掛鉤了。let 1 let只在所在的 塊中有效 for var i 0 i 10 i console.log i 10 for let ...

二 ES6新的宣告方式

以前我們在宣告時只有一種方法,就是使用var來進行宣告,es6對宣告的進行了擴充套件,現在可以有三種宣告方式了。字面理解es6的三種宣告方式 var 它是variable的簡寫,可以理解成變數的意思。let 它在英文中是 讓 的意思,也可以理解為一種宣告的意思。const 它在英文中也是常量的意思,...