国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

let&const

Karrdy / 1401人閱讀

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

資料參考是阮一峰老師寫的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產生的變量名提升的問題

什么是變量名提升

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

e.g

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

以上例子會得到undefined

暫時性死區

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

塊級作用域

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

在塊級作用域中的聲明的函數應當寫成函數表達式的形式,ES6規定在塊級作用中聲明的函數應當let看待

const

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/80997.html

相關文章

  • JS中letconst命令如何使用

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

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

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

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

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

    ygyooo 評論0 收藏0
  • 通過JavaScript實現撲克牌游戲的示例代碼

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

    3403771864 評論0 收藏0
  • JS前端千萬級彈幕數據循環優化示例

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

    3403771864 評論0 收藏0

發表評論

0條評論

Karrdy

|高級講師

TA的文章

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