下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第簡述ES6新增關(guān)鍵字let與var的區(qū)別最近看了很多文章,偶然間看到ES6中新增了一個關(guān)鍵字let,它具有與var關(guān)鍵字相似的功能。一開始使用它時,發(fā)現(xiàn)它讓我對之前一些習(xí)以為常的東西產(chǎn)生了懷疑。
下面先讓我們看看它和var之間用法的不同
vara=10;
letb=8;
a//10
b//Referenceerror:bisnotdefined
上面在代碼塊中聲明了兩個變量并分別賦值輸出到控制臺,結(jié)果a的變量成功輸出,b的輸出結(jié)果產(chǎn)生了報錯。可見,let聲明的變量只在它所在的代碼塊中產(chǎn)生作用。同時,我們也能想到它最好的使用方法就是在for循環(huán)中使用。
下面我們再舉個例子來觀察它與var之間的區(qū)別:
vara=[]
for(vari=0;ii++){
a[i]=function(){
console.log(i);
console.log("i的值:",i);
a[4]();
它的輸出結(jié)果為:
i的值:6
6
為什么是6呢?一開始我也被嚇懵逼了,這有悖于我的常識,以往沒注意到的地方,居然這么的low。在我的意識里結(jié)果應(yīng)該4,而不是6。我想了很久也想不明白,以我這種小白的技術(shù),自然是很難搞懂這種資深技術(shù)宅的問題。所以,我查了很多資料來解決這個問題,才搞明白。
在for里用var聲明的i是全局變量,在循環(huán)外部也可以訪問到,在循環(huán)體內(nèi)每次循環(huán)都給i重新賦一次值,而i卻是屬于全局的,外部的i值最終是6,數(shù)組a[]指向的i始終都是同一個i,當(dāng)循環(huán)結(jié)束時a[]函數(shù)內(nèi)部的i就是最終i的結(jié)果6。
如果使用let,聲明的變量只在當(dāng)前代碼塊中起作用
vara=[]
for(leti=0;ii++){
a[i]=function(){
console.log(i);
console.log("i的值:",i);
a[4]();
它的輸出結(jié)果為:
i的值:6
5
上面代碼中,變量i是let聲明的,當(dāng)前的i只在本輪循環(huán)有效,所以每一次循環(huán)的i其實都是一個新的變量,所以最后輸出的是5。你可能會問,如果每一輪循環(huán)的變量i都是重新聲明的,那它怎么知道上一輪循環(huán)的值,從而計算出本輪循環(huán)的值?這是因為JavaScript引擎內(nèi)部會記住上一輪循環(huán)的值,初始化本輪的變量i時,就在上一輪循環(huán)的基礎(chǔ)上進行計算。
以上所述是小編給大家介紹的ES6新增關(guān)鍵字let與var的區(qū)別,希望對大家有所幫助,如果大家有任何疑問請給我留言
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 紐約地鐵介紹
- 內(nèi)分泌減肥科普
- 活動策劃新年儀式方案(3篇)
- 銀行體驗活動策劃方案(3篇)
- 高中藝術(shù)班班級管理制度(3篇)
- 2026年及未來5年市場數(shù)據(jù)中國木雕屏風(fēng)行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略咨詢報告
- 《GA 648-2006交通技術(shù)監(jiān)控信息數(shù)據(jù)規(guī)范》專題研究報告:專家視角下的深度與未來展望
- 納稅知識培訓(xùn)課件
- 養(yǎng)老院入住老人財產(chǎn)管理制度
- 企業(yè)員工培訓(xùn)管理制度
- 原發(fā)性骨髓纖維化2026
- 2023-2024學(xué)年北京市海淀區(qū)清華附中八年級(上)期末數(shù)學(xué)試卷(含解析)
- 臨終決策中的醫(yī)患共同決策模式
- TCFLP0030-2021國有企業(yè)網(wǎng)上商城采購交易操作規(guī)范
- 牽引供電系統(tǒng)短路計算-三相對稱短路計算(高鐵牽引供電系統(tǒng))
- (完整版)第一性原理
- 安全技術(shù)勞動保護措施管理規(guī)定
- 學(xué)習(xí)主題班會課件 高三寒假攻略
- 高一年級主任工作總結(jié)(4篇)
- 論高級管理人員應(yīng)具備的財務(wù)知識
- GB/T 7354-2003局部放電測量
評論
0/150
提交評論