ES6中的箭頭函數(shù)表達式(=>)

摘抄自 具體的幫助文檔

箭頭函數(shù)就是個簡寫形式的函數(shù)表達式,并且它擁有詞法作用域的this值(即不會新產(chǎn)生自己作用域下的this, arguments, super 和 new.targe等對象)。此外,箭頭函數(shù)總是匿名的。

基本語法

(param1, param2, …, paramN) => { statements }
(param1, param2, …, paramN) => expression
     // equivalent to:  => { return expression; }

// 如果只有一個參數(shù),圓括號是可選的:
(singleParam) => { statements }
singleParam => { statements }

// 無參數(shù)的函數(shù)需要使用圓括號:
() => { statements }

高級語法

// 返回對象字面量時應當用圓括號將其包起來:
params => ({foo: bar})

// 支持 Rest parameters 和 default parameters:
(param1, param2, ...rest) => { statements }
(param1 = defaultValue1, param2, …, paramN =       defaultValueN) => { statements }

// Destructuring within the parameter list is also supported
var f = ([a, b] = [1, 2], {x: c} = {x: a + b}) => a + b + c;
f();  // 6

具體介紹請看幫助文檔

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

  • JavaScript深入理解ES6中的箭頭函數(shù) 箭頭函數(shù)表達式的語法比函數(shù)表達式短,并且不綁定自己的 this,a...
    488a74c3bb61閱讀 1,023評論 0 7
  • 函數(shù)參數(shù)的默認值 基本用法 在ES6之前,不能直接為函數(shù)的參數(shù)指定默認值,只能采用變通的方法。 上面代碼檢查函數(shù)l...
    呼呼哥閱讀 3,708評論 0 1
  • 官方中文版原文鏈接 感謝社區(qū)中各位的大力支持,譯者再次奉上一點點福利:阿里云產(chǎn)品券,享受所有官網(wǎng)優(yōu)惠,并抽取幸運大...
    HetfieldJoe閱讀 2,999評論 0 16
  • 一、ES6簡介 ? 歷時將近6年的時間來制定的新 ECMAScript 標準 ECMAScript 6(亦稱 ...
    一歲一枯榮_閱讀 6,209評論 8 25
  • 別再為誰輕易付出感情真摯,感情也好,友情也罷。沒事就多讀書寫作業(yè)看電視聽歌看小說。
    玉苓歌閱讀 185評論 0 0

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