久久成人影片av福利在线|国产人成视频在线观看免费|欧洲黄色A级片亚洲一区区|欧美一二三区视频|日本免费的黄色三级片|成人黄色无码网站|亚洲先锋影院A性电影|少妇无玛影片在线看黄片网站|亚洲AV无码成人精品区丝袜|亚洲色情视频在线免费观看

高三網(wǎng) 試題庫(kù) 作文庫(kù) 大學(xué)庫(kù) 專業(yè)庫(kù)

當(dāng)前位置: 高三網(wǎng) > 大學(xué)動(dòng)態(tài) > 正文

let const var區(qū)別

2021-06-16 11:00:05文/薛雨彤

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ù)合類型數(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)稱ES6)中新增了塊級(jí)作用域。塊作用域由 { } 包括,if語(yǔ)句和for語(yǔ)句里面的{ }也屬于塊作用域。

推薦閱讀

點(diǎn)擊查看 大學(xué)動(dòng)態(tài) 更多內(nèi)容