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

資訊專欄INFORMATION COLUMN

es6:let與const注意要點

Wildcard / 1979人閱讀

摘要:錯誤,使用前未聲明張三不可重復聲明同一個變量,這點跟也一樣。張三李四錯誤,聲明一個已經存在的變量聲明后必須要賦值錯誤,只聲明不賦值正常運行新特性安裝張三使用新增的關鍵字聲明常量

1.用let聲明變量只在塊級作用域起作用,適合在for循環(huán)使用,也不會出現(xiàn)變量提升現(xiàn)象。同一個代碼塊內,不可重復聲明的相同變量,不可重復聲明函數(shù)內的參數(shù)。

1.同一個塊級作用域內,不允許重復聲明同一個變量。
{
  var a =1;
  let a =2;  //報錯,因為a已經用var聲明過
}

2.函數(shù)內不能用let重新聲明函數(shù)的參數(shù)
function say(word){
    let word = "hello Jack";  //報錯:用let重新聲明word參數(shù)
   alert(word)
}
say("hello Lili");//say()函數(shù)內用let重新聲明了word這個參數(shù),會報錯的,千萬別這么干。

2.const也是用于聲明一個常量,并必須賦值,聲明后不可修改,跟let一樣,只在塊級作用域起作用,
不可重復聲明同一個變量,不會變量提升,聲明引用類型的常量時,要注意是傳址賦值。

1.不可修改
const Name = "張三";
Name = "李四";//錯誤,企圖修改常量Name

2.只在塊級作用域起作用,這點與let關鍵字一樣。
if(1){
   const Name = "張三";
 }
alert(Name);//錯誤,在代碼塊{ }外,Name失效

3.不存在變量提升,必須先聲明后使用,這點也跟let關鍵字一樣。
if(1){
    alert(Name);//錯誤,使用前未聲明
    const Name = "張三";
}

4.不可重復聲明同一個變量,這點跟let也一樣。
var Name  = "張三";
const  Name = "李四";//錯誤,聲明一個已經存在的變量Name

5.聲明后必須要賦值
const NAME; //錯誤,只聲明不賦值

3.IE9正常運行ES6新特性 安裝babel

npm install babel-core@5 

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

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

相關文章

  • ES6 知識整理一(es6快速入門)

    摘要:函數(shù)調用會在內存形成一個調用記錄,又稱調用幀,保存調用位置和內部變量等信息。等到運行結束,將結果返回到,的調用幀才會消失。方法用于將一組值,轉換為數(shù)組。,和遍歷數(shù)組方法返回一個布爾值,表示某個數(shù)組是否包含給定的值,與字符串的方法類似。 ES6 簡介 ES6, 全稱 ECMAScript 6.0 ,是 JavaScript 的下一個版本標準,2015.06 發(fā)版。 let 和 const...

    elva 評論0 收藏0
  • JavaScript ES6? 讓我們寫得少,做得多

    JavaScript ES6 帶來了新的語法和新的強大功能,使您的代碼更現(xiàn)代,更易讀。它允許您編寫更少的代碼并執(zhí)行更多操作。 ES6 向我們介紹了許多強大的功能,如箭頭函數(shù),模板字符串,對象結構,模塊等,讓我們來看看。 const and let const 是 ES6 中用于聲明變量的新關鍵字。 const 比 var 更強大。使用后,無法重新分配變量。換句話說,它是一個不可變的變量,除非它與...

    Tychio 評論0 收藏0
  • 前端筆記(四) ES6常用語法

    摘要:函數(shù)更好的尾遞歸優(yōu)化實現(xiàn)傳入類數(shù)組對象且每次的值在改變。尾遞歸實現(xiàn)改寫一般的遞歸函數(shù)確保最后一步只調用自身。返回一個遍歷器對象用循環(huán)遍歷。和循環(huán)它是一種遍歷器接口為各種不同的數(shù)據(jù)結構提供統(tǒng)一的訪問機制。 解構賦值 //數(shù)組的解構賦值 let [a, b, c] = [1, 2, 3]; a // 1 b // 2 c // 3 let [a, [[b], c]] = [1, [[2]...

    church 評論0 收藏0
  • ES6基礎

    一、塊級作用域 1. var 首先看看ES5中得變量聲明方式 if (true) { var a = 2 } console.log(a) // 2 以上代碼等同于 var a if (true) { a = 2 } console.log(a) 以上可知 : 在塊內部定義變量 變量提升,到函數(shù)最頂部 通過var聲明的變量,無論在何處聲明,均為全局作用域 2.let 和 ...

    BigTomato 評論0 收藏0
  • ES6 -- letconst

    摘要:和不同,沒有變量提升,聲明之前,該變量都是不可用的。聲明創(chuàng)建一個只讀的常量。這不意味著常量指向的值不可變,而是變量標識符的值只能賦值一次。聲明同時必須賦值。 LET和const命令 var 變量聲明提升原則 var語句聲明的變量的作用域是當前執(zhí)行位置的上下文 給一個非聲明變量賦值會隱式創(chuàng)建一個全局變量(全局object的一個屬性),注意這里是非聲明賦值 聲明和賦值是兩回事,注意區(qū)分,...

    whidy 評論0 收藏0

發(fā)表評論

0條評論

Wildcard

|高級講師

TA的文章

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