成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

【ES6入門(mén)01】:let 和 const 命令

ddongjian0000 / 1367人閱讀

let命令

1.使用let命令,會(huì)創(chuàng)建一個(gè)塊作用域

{
    // {}包圍的代碼塊就是塊作用域。
    for (let i=1; i<3; i++) {
        console.log(i);  // 1 2 undefined
    }
}

2.let聲明的變量只在塊作用域內(nèi)有效

{
    for (let i=1; i<3; i++) {
        console.log(i);
    }
    // ES6默認(rèn)開(kāi)啟嚴(yán)格模式,引用未聲明的變量會(huì)報(bào)引用錯(cuò)誤
    console.log(i); // Uncaught ReferenceError: i is not defined
}

3.同個(gè)作用域里,使用let不能重復(fù)聲明變量

{
    // 使用let不能重復(fù)聲明變量
    let a = 1;
    let a = 2; // Uncaught SyntaxError: Identifier "a" has already been declared
}
const命令

1.使用const聲明一個(gè)常量

{
    const PI = 3.145926;
}

2.使用const聲明的常量不能被修改

{
    const PI = 3.145926;
    PI = 6;  // Uncaught TypeError: Assignment to constant variable.
}

3.使用const聲明常量時(shí)就要賦值

{
    const PI; // Uncaught SyntaxError: Missing initializer in const declaration
    PI = 3.145926;
}

4.使用const聲明一個(gè)引用類(lèi)型數(shù)據(jù)的常量

{
    const k = {
        a: 1
    };
    // 對(duì)象是引用類(lèi)型,它的指針沒(méi)變,對(duì)象本身改變了
    k.a = 2;
    k.b = 3;
    console.log(k); // {a: 2, b: 3}
}

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/98440.html

相關(guān)文章

  • ES6學(xué)習(xí)摘要(01)(新人學(xué)習(xí))

    摘要:入門(mén)一前言由于最近本人在學(xué)習(xí),做一些筆記能夠更好的熟悉,就趁此機(jī)會(huì)來(lái)寫(xiě)一篇關(guān)于的新人學(xué)習(xí)摘要吧。的作用域與命令相同只在聲明所在的塊級(jí)作用域內(nèi)有效。塊級(jí)作用域新增方式和實(shí)際上為新增了塊級(jí)作用域。同時(shí),函數(shù)聲明還會(huì)提升到所在的塊級(jí)作用域的頭部。 ECMAScript6/ES6 入門(mén) 一、前言 由于最近本人在學(xué)習(xí)ES6,做一些筆記能夠更好的熟悉,就趁此機(jī)會(huì)來(lái)寫(xiě)一篇關(guān)于ES6的新人學(xué)習(xí)摘要吧。...

    dmlllll 評(píng)論0 收藏0
  • 新手快速學(xué)習(xí)ES6語(yǔ)法,用最快的速度入門(mén)ES6就看這里

    摘要:的作用域與命令相同只在聲明所在的塊級(jí)作用域內(nèi)有效。數(shù)值和布爾值的解構(gòu)賦值解構(gòu)賦值時(shí),如果等號(hào)右邊是數(shù)值和布爾值,則會(huì)先轉(zhuǎn)為對(duì)象。上面代碼中,數(shù)值和布爾值的包裝對(duì)象都有屬性,因此變量都能取到值。默認(rèn)值解構(gòu)賦值允許指定默認(rèn)值。 最近正在學(xué)習(xí)ES6,對(duì)于ES6的語(yǔ)法有一些自己的理解, 想寫(xiě)這篇文章幫助跟我一樣的新手快速入門(mén)ES6而不至于連代碼都看不懂. 至于開(kāi)發(fā)環(huán)境的搭建什么...

    vspiders 評(píng)論0 收藏0
  • #我的21天#《ES6 標(biāo)準(zhǔn)入門(mén)》-D1

    摘要:塊級(jí)作用域中的塊級(jí)作用域很有可能導(dǎo)致局部變量覆蓋全局變量或者局部變量泄露成全局變量。也就是局部變量與全局變量不會(huì)打架塊級(jí)作用域的出現(xiàn),實(shí)際上使得獲得廣泛應(yīng)用的立即執(zhí)行匿名函數(shù)不再必要了。 let 和 const命令 1.let 命令 基本用法 語(yǔ)法類(lèi)似 var,但是所聲明的變量,只在 let 命令所在的代碼塊內(nèi)有效。 在 for 循環(huán)中,就非常適合使用 let 聲明變量。 var a...

    LeexMuller 評(píng)論0 收藏0
  • 那些必會(huì)用到的 ES6 精粹

    摘要:返回布爾值,表示參數(shù)字符串是否在原字符串的頭部。然后,的應(yīng)當(dāng)會(huì)放到當(dāng)前的最后,但是還是在當(dāng)前中。函數(shù)內(nèi)部拋出錯(cuò)誤,會(huì)導(dǎo)致返回的對(duì)象變?yōu)闋顟B(tài)。也就是說(shuō),只有函數(shù)內(nèi)部的異步操作執(zhí)行完,才會(huì)執(zhí)行方法指定的回調(diào)函數(shù)。 showImg(https://segmentfault.com/img/remote/1460000016460782); 前言 最新的 ECMAScript 都已經(jīng)到發(fā)布到 ...

    levy9527 評(píng)論0 收藏0
  • ES6基礎(chǔ)知識(shí)01(let,const,解構(gòu)賦值)

    摘要:聲明的變量不得改變值,這意味著,一旦聲明變量,就必須立即初始化,不能留到以后賦值。解構(gòu)賦值允許按照一定模式,從數(shù)組和對(duì)象中提取值,對(duì)變量進(jìn)行賦值,這被稱(chēng)為解構(gòu)。對(duì)象的解構(gòu)賦值對(duì)象的屬性沒(méi)有次序,變量必須與屬性同名。 ES6 新增特性整理講解 新增命令 1.let命令 ES6新增了let命令,用來(lái)聲明變量。它的用法類(lèi)似于var,但是也存在新的特性。 - **let所聲明的變量,只在le...

    MSchumi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<