成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

let&const

Karrdy / 1405人閱讀

摘要:資料參考是阮一峰老師寫的教程命令新增的命令,使用來聲明變量的,就像一樣,但是聲明的變量只在所在的代碼塊中有效。凡是在聲明之前使用這個變量都會報(bào)錯塊級作用域中擁有全局作用域和函數(shù)作用域,添加了塊級作用域。

資料參考是阮一峰老師寫的ES6教程

let&const命令

let

ES6新增的let命令,使用來聲明變量的,就像var一樣,但是聲明的變量只在let所在的代碼塊中有效。

e.g

{
    let a = 1;
    var b = 2;
}
a //a is defined
b //2

在使用let或者const可以屏蔽JS產(chǎn)生的變量名提升的問題

什么是變量名提升

變量名提升指的是變量名沒有聲明就可以訪問

e.g

function test() {
    alert(declaredButNotAssigned); // undefined
    var declaredButNotAssigned;
}
test();

以上例子會得到undefined

暫時性死區(qū)

如果代碼中存在let或者const,在這個代碼塊中聲明的變量形成一個封閉的作用域。凡是在聲明之前使用這個變量都會報(bào)錯

塊級作用域

ES5中擁有全局作用域和函數(shù)作用域,ES6添加了塊級作用域。使用let或者const聲明的變量只能在屬于命令所在的代碼塊

在塊級作用域中的聲明的函數(shù)應(yīng)當(dāng)寫成函數(shù)表達(dá)式的形式,ES6規(guī)定在塊級作用中聲明的函數(shù)應(yīng)當(dāng)let看待

const

使用const聲明的變量不得改變值,也即是const使用變量必須初始化

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/80997.html

相關(guān)文章

  • JS中letconst命令如何使用

      本篇文章主要講述JS中l(wèi)et與const命令使用,通過代碼展示給各位。  let命令  基本使用  在ES6中,let命令是新增的聲明變量,與var的差異在于let無法重復(fù)聲明,且let有效只是在其命令的代碼塊內(nèi),let禁止變量出現(xiàn)變量提升現(xiàn)象,let的特點(diǎn)就是通過暫時性死區(qū)的方式來避免程序上的錯誤  代碼塊:使用{}包括起來的內(nèi)容  聲明變量:分配一個存儲空間  不可重復(fù)聲明:let聲明過后...

    3403771864 評論0 收藏0
  • ES6筆記之 let && const

    摘要:聲明的變量只在其所在的代碼塊內(nèi)有效。只要在聲明之前使用這些變量,就會報(bào)錯。在語法上稱為暫時性死區(qū)有時候,會不經(jīng)間遇到比較隱蔽的死區(qū),不太容易被發(fā)現(xiàn)。不允許重復(fù)聲明不允許在相同的作用域內(nèi)聲明同一個變量。一旦聲明,其值就不能再改變。 let && const let let聲明的變量只在其所在的代碼塊內(nèi)有效。 { let a = 10; } console.log(a) //R...

    aristark 評論0 收藏0
  • es6必會之let && const

    摘要:副作用,無副作用可執(zhí)行和關(guān)鍵詞。和不能像一樣同一個下聲明多次和不會像一樣變量聲明提升原因是,存在因此不能,賦值前使用變量。 showImg(https://segmentfault.com/img/bVbhPlD?w=1271&h=715); 關(guān)鍵詞: let ,const, blocking scope ,temporal dead zone,redeclaration,reassi...

    ygyooo 評論0 收藏0
  • 通過JavaScript實(shí)現(xiàn)撲克牌游戲的示例代碼

      我們說下想要實(shí)現(xiàn),一副牌里有54張,我們可以知道 3 - 2 的牌總共有13張,這分為4個花色是 ?? ?? ?? ?? 另外加上2個大小王!第一步:形成一個數(shù)組, 就要寫一個函數(shù),利用牌數(shù)量和花色,這樣可以用來形成一個雙重循環(huán)將 number 里面的內(nèi)容 和 flower 里面的內(nèi)容 進(jìn)行一個循環(huán)嵌入?最后在用 push 生成一個對象放到數(shù)組的后面?再到最后放入 大小王 ?! onstnu...

    3403771864 評論0 收藏0
  • JS前端千萬級彈幕數(shù)據(jù)循環(huán)優(yōu)化示例

    大數(shù)據(jù)中時常都會有優(yōu)化,這篇文章要和大家降的就是如何按照特定的條件刪除一個數(shù)組?  1、如何刪除數(shù)組中的元素  場景:有一個數(shù)組,需要刪除滿足條件的數(shù)組。  示例:  constarr=[1,2,3,4,5,6,7,8]  刪除小于5的元素,刪除后的元素為  constarr2=[5,6,7,8]  代碼實(shí)現(xiàn):  constarr=[1,2,3,4,5,6,7,8]   for(leti=0,le...

    3403771864 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<