手机免费看国产欧美精品_久久精品国产9久久综合_免费无码一区二区三区视频_亚洲综合精品一二三区在线

您的位置:首頁(yè)>大學(xué)生活>

教育資訊:let const var區(qū)別

let const var區(qū)別:var是ES5提出的,let和const是ES6提出的。const聲明的是常量,必須賦值,let和var聲明的是變量,聲明之后可以更改,聲明時(shí)可以不賦值。

let const var區(qū)別

let const var區(qū)別

var是ES5提出的,let和const是ES6提出的。

const聲明的是常量,必須賦值

1)一旦聲明必須賦值,不能使用null占位。

2)聲明后不能再修改

3)如果聲明的是復(fù)合類(lèi)型數(shù)據(jù),可以修改其屬性

let和var聲明的是變量,聲明之后可以更改,聲明時(shí)可以不賦值

var同意 重復(fù)聲明變量,后一個(gè)變量會(huì)覆蓋前一個(gè)變量。let和const在同一作用域不同意 重復(fù)聲明變量,會(huì)報(bào)錯(cuò)。

var聲明的變量存在變量提升(將變量提升到當(dāng)前作用域的頂部)。即變量可以在聲明之前調(diào)用,值為undefined。

let和const不存在變量提升。即它們所聲明的變量一定要在聲明后使用,否則報(bào)ReferenceError錯(cuò)。

var不存在塊級(jí)作用域。let和const存在塊級(jí)作用域。

ES5中作用域有:全局作用域、函數(shù)作用域。沒(méi)有塊作用域的概念。

ES6(簡(jiǎn)稱(chēng)ES6)中新增了塊級(jí)作用域。塊作用域由 { } 包括,if語(yǔ)句和for語(yǔ)句里面的{ }也屬于塊作用域。

來(lái)源:高三網(wǎng)

能發(fā)現(xiàn)自己知識(shí)上的薄弱環(huán)節(jié),在上課前補(bǔ)上這部分的知識(shí),不使它成為聽(tīng)課時(shí)的“絆腳石”。這樣,就會(huì)順利理解新知識(shí),相信通過(guò)let const var區(qū)別這篇文章能幫到你,在和好朋友分享的時(shí)候,也歡迎感興趣小伙伴們一起來(lái)探討。

免責(zé)聲明:本文由用戶(hù)上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章