ES6常用的語法 for React

一 . let和const都是塊級作用域

ES6以前, var關(guān)鍵字聲明變量. 無論聲明在何處, 都會被視為聲明在函數(shù)的最頂部(不在函數(shù)內(nèi)即在全局作用域的最頂部).

var 為全局變量 或者函數(shù)全局變量.

ES6中 let 表示變量、const 表示常量, let和const都是塊級作用域, 說白了 {}大括號內(nèi)的代碼塊即為let 和 const的作用域

打印0~9可以這樣寫了

for (let i = 0; i < 10; i++) {
      func.push(function() {
          console.log(i)
      })
  }
  funcs.forEach(function(func) {
      func()
  })

二. ES6反引號(``)搞定換行, 推薦使用

    // es6
    const t = `<h3>
        <span>hello world</span>
    <h3>`

三. 箭頭函數(shù)

箭頭函數(shù)特點(diǎn)

  1. 創(chuàng)建函數(shù)不需要function關(guān)鍵字
  2. 省略return
  3. 繼承當(dāng)前上下文的 this 關(guān)鍵字
//例如:
    [1,2,3].map( x => x + 1 )

//等同于:
    [1,2,3].map((function(x){
        return x + 1
    }).bind(this))

四. 對象添加方法

ES6省略冒號與 function 關(guān)鍵字,簡潔

            render(){
                var text = this.state.liked? ' like ':' don\'t like ';
                return (
                    <div>
                        <button onClick={this.handleClick}>you {text} it, click to change it!</button>
                    </div>
                )
            };
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、ES6簡介 ? 歷時將近6年的時間來制定的新 ECMAScript 標(biāo)準(zhǔn) ECMAScript 6(亦稱 ...
    一歲一枯榮_閱讀 6,207評論 8 25
  • 官方中文版原文鏈接 感謝社區(qū)中各位的大力支持,譯者再次奉上一點(diǎn)點(diǎn)福利:阿里云產(chǎn)品券,享受所有官網(wǎng)優(yōu)惠,并抽取幸運(yùn)大...
    HetfieldJoe閱讀 3,120評論 3 37
  • 第一章:塊級作用域綁定 塊級聲明 1.var聲明及變量提升機(jī)制:在函數(shù)作用域或者全局作用域中通過關(guān)鍵字var聲明的...
    BeADre_wang閱讀 987評論 0 0
  • [TOC] 參考阮一峰的ECMAScript 6 入門參考深入淺出ES6 let和const let和const都...
    郭子web閱讀 1,913評論 0 1
  • 如果當(dāng)你要來到這個世界的時候 就給你兩個按鈕 你想出生的時候就按出生的按鈕 選擇死亡的時候就按死亡的鍵 一切都可以...
    我覺得你說的都對閱讀 228評論 0 0

友情鏈接更多精彩內(nèi)容