gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

es6中l(wèi)et與var的區(qū)別是什么

區(qū)別:1、let變量有塊級作用域,而var變量沒有塊級作用域;2、var變量存在變量提升(無暫時性死區(qū)約束),可以先使用再聲明,而let變量不存在變量提升(有暫時性死區(qū)約束),必須先聲明再使用;3、let變量不能重復聲明,而var變量可以。

es6中l(wèi)et與var的區(qū)別是什么

本教程操作環(huán)境:windows7系統(tǒng)、ECMAScript 6版、Dell G3電腦。

ES6 新增了let命令,用來聲明局部變量。它的用法類似于var,但是所聲明的變量,只在let命令所在的代碼塊內有效(塊級作用域),而且有暫時性死區(qū)的約束。

先看個var的常見變量提升的面試題目:

題目1: var a = 99;            // 全局變量a f();                   // f是函數(shù),雖然定義在調用的后面,但是函數(shù)聲明會提升到作用域的頂部。  console.log(a);        // a=>99,  此時是全局變量的a function f() {   console.log(a);      // 當前的a變量是下面變量a聲明提升后,默認值undefined   var a = 10;   console.log(a);      // a => 10 }  // 輸出結果: undefined 10 99

如果以上題目有理解困難的童鞋,請系統(tǒng)的看一下老馬的免費JS高級視頻教程。

ES6可以用let定義塊級作用域變量

在ES6之前,我們都是用var來聲明變量,而且JS只有函數(shù)作用域和全局作用域,沒有塊級作用域,所以{}限定不了var聲明變量的訪問范圍。
例如:

{    var i = 9; }  console.log(i);  // 9

ES6新增的let,可以聲明塊級作用域的變量。

{    let i = 9;     // i變量只在 花括號內有效!!! }  console.log(i);  // Uncaught ReferenceError: i is not defined

let 配合for循環(huán)的獨特應用

let非常適合用于 for循環(huán)內部的塊級作用域。JS中的for循環(huán)體比較特殊,每次執(zhí)行都是一個全新的獨立的塊作用域,用let聲明的變量傳入到 for循環(huán)體的作用域后,不會發(fā)生改變,不受外界的影響。看一個常見的面試題目:

for (var i = 0; i <10; i++) {     setTimeout(function() {  // 同步注冊回調函數(shù)到 異步的 宏任務隊列。     console.log(i);        // 執(zhí)行此代碼時,同步代碼for循環(huán)已經(jīng)執(zhí)行完成   }, 0); } // 輸出結果 10   共10個 // 這里面的知識點: JS的事件循環(huán)機制,setTimeout的機制等

如果把 var改成 let聲明:

// i雖然在全局作用域聲明,但是在for循環(huán)體局部作用域中使用的時候,變量會被固定,不受外界干擾。 for (let i = 0; i < 10; i++) {    setTimeout(function() {     console.log(i);    //  i 是循環(huán)體內局部作用域,不受外界影響。   }, 0); } // 輸出結果: 0  1  2  3  4  5  6  7  8 9

let沒有變量提升與暫時性死區(qū)

let聲明的變量,不存在變量提升。而且要求必須 等let聲明語句執(zhí)行完之后,變量才能使用,不然會報Uncaught ReferenceError錯誤。

例如:

console.log(aicoder);    // 錯誤:Uncaught ReferenceError ... let aicoder = 'aicoder.com'; // 這里就可以安全使用aicoder

ES6 明確規(guī)定,如果區(qū)塊中存在let和const命令,這個區(qū)塊對這些命令聲明的變量,從一開始就形成了封閉作用域。凡是在聲明之前就使用這些變量,就會報錯。
總之,在代碼塊內,使用let命令聲明變量之前,該變量都是不可用的。這在語法上,稱為“暫時性死區(qū)”(temporal dead zone,簡稱 TDZ)。

let變量不能重復聲明

let不允許在相同作用域內,重復聲明同一個變量。否則報錯:Uncaught SyntaxError: Identifier 'XXX' has already been declared

例如:

let a = 0; let a = 'sss'; // Uncaught SyntaxError: Identifier 'a' has already been declared

總結

ES6的let讓js真正擁有了塊級作用域,也是向這更安全更規(guī)范的路走,雖然加了很多約束,但是都是為了讓我們更安全的使用和寫代碼。

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
久久男人资源站| 国产又粗又大又爽的视频| 日韩欧美一区三区| www.涩涩涩| 亚洲综合在线一区二区| 欧美激情第四页| 黄色动漫网站入口| 2021狠狠干| 校园春色 亚洲色图| 一本色道久久88亚洲精品综合| 丰满少妇大力进入| 免费在线观看污网站| 97在线国产视频| 91插插插影院| av在线免费看片| 国产91xxx| 鲁一鲁一鲁一鲁一色| 50度灰在线观看| 国产午夜精品视频一区二区三区| 91视频免费版污| 久久久久久久激情| aaa毛片在线观看| 无码播放一区二区三区| 高清无码视频直接看| 欧美精品一区二区三区三州| 成人av在线播放观看| 91视频成人免费| 久久久久久久久久伊人| 国产91在线亚洲| 狠狠操精品视频| 日本福利视频导航| 久色视频在线播放| 热久久精品免费视频| 久章草在线视频| 亚洲高潮无码久久| 成 年 人 黄 色 大 片大 全| 日本国产在线播放| 国产精品99久久久久久大便| 免费看污污视频| 99999精品视频| 中文字幕av导航| 国产主播在线看| 成人短视频在线观看免费| 午夜两性免费视频| 成人在线观看a| 免费看日b视频| 国产奶头好大揉着好爽视频| 最近中文字幕一区二区| 黄色一级片国产| av电影一区二区三区| 久久婷婷国产91天堂综合精品| youjizz.com在线观看| 一本色道久久88亚洲精品综合| 日韩中字在线观看| 国产中文字幕在线免费观看| 美女在线免费视频| 欧美日韩一道本| 妺妺窝人体色www在线小说| 青青艹视频在线| 成年人免费在线播放| 日韩精品无码一区二区三区免费 | 久草热视频在线观看| 青草全福视在线| www国产精品内射老熟女| av网站在线观看不卡| 91色国产在线| 日本黄色播放器| 91成人综合网| 老司机久久精品| 永久免费在线看片视频| 欧美亚洲国产成人| 日本特黄在线观看| 日韩欧美亚洲天堂| 在线观看免费成人av| 国产91视频一区| 日韩肉感妇bbwbbwbbw| 国产精品无码电影在线观看| 毛片毛片毛片毛| 人妻有码中文字幕| 黄色一级视频片| 人人妻人人澡人人爽精品欧美一区| 国产 欧美 日本| 日韩av加勒比| 少妇熟女一区二区| 一区二区三区网址| 在线观看免费不卡av| 成年人在线观看视频免费| 少妇人妻互换不带套| 日韩视频免费播放| www.av中文字幕| 国产玉足脚交久久欧美| 国产一二三区在线播放| 成品人视频ww入口| 国产精品igao激情视频| 欧美乱做爰xxxⅹ久久久| 欧美亚洲视频一区| 男人天堂av片| 999精品网站| 桥本有菜av在线| 国产av天堂无码一区二区三区| 超碰97人人射妻| 欧美午夜精品理论片| 欧美激情第四页| 99热在线这里只有精品| 午夜在线观看av| 国产中文字幕乱人伦在线观看| 拔插拔插海外华人免费| 欧美视频第三页| 日韩小视频网站| 久久久久久综合网| 老熟妇仑乱视频一区二区| 大地资源第二页在线观看高清版| 欧日韩免费视频| 日韩欧美中文视频| 欧美wwwwwww| 欧美女人性生活视频| 51xx午夜影福利| 国产精品中文久久久久久| 三级av免费观看| 日本超碰在线观看| 中文字幕在线观看第三页| 中文字幕无码精品亚洲35| 久久久精品在线视频| 88av.com| 六月婷婷激情网| 欧美又粗又长又爽做受| 日本国产在线播放| 一本久道综合色婷婷五月| 欧美三级午夜理伦三级富婆| 天天综合网久久| 亚洲AV无码成人精品一区| 吴梦梦av在线| 久久婷婷国产精品| 精品日韩在线播放| 国产九九九九九| 无需播放器的av| 欧美一级视频免费看| 一本色道久久亚洲综合精品蜜桃| a在线观看免费视频| 免费无遮挡无码永久视频| 精品国产乱码久久久久久1区二区 91网址在线观看精品 | 久久国产激情视频| 国产在线播放观看| 国产精品嫩草影院8vv8| 国产成人永久免费视频| 国产三级日本三级在线播放| 免费不卡av网站| 久久这里只精品| 男操女免费网站| www午夜视频| 中文av一区二区三区| aa视频在线播放| 老司机午夜网站| 男女日批视频在线观看| 亚洲中文字幕无码一区二区三区| 欧美精品 - 色网| 日本一本在线视频| 操人视频免费看| 欧美性受黑人性爽| 黄色高清视频网站| 无码 制服 丝袜 国产 另类| 日本五级黄色片| 久久无码高潮喷水| 四季av一区二区三区| 欧美性潮喷xxxxx免费视频看| 欧美亚洲一二三区| jizz18女人| 日韩精品在线中文字幕| www国产黄色| 丰满人妻一区二区三区53号 | 法国空姐在线观看免费| 欧美精品久久久久久久免费| 国产偷人视频免费| 乱子伦一区二区| 在线能看的av网站| a级免费在线观看| www.成年人| 日韩精品你懂的| 久久久久久香蕉| 超碰成人免费在线| 日本一本在线视频| 色一情一区二区| av丝袜天堂网| 浓精h攵女乱爱av| 香港三级韩国三级日本三级| 激情伊人五月天| 国产黄色片免费在线观看| 手机看片日韩国产| 激情小视频网站| 久久久天堂国产精品| 乱熟女高潮一区二区在线| 欧美一级免费在线观看| 在线观看av的网址| 99久久国产综合精品五月天喷水| 超碰超碰超碰超碰超碰| 日本天堂免费a| 苍井空浴缸大战猛男120分钟| 99久久国产宗和精品1上映| 日日噜噜夜夜狠狠| 大西瓜av在线|