国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript函數式編程(Functional Programming)箭頭函數(Arrow functions)用法分析

2019-11-19 11:30:04
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript函數式編程(Functional Programming)箭頭函數(Arrow functions)用法。分享給大家供大家參考,具體如下:

箭頭函數在 JavaScript 里面,是 ES6(ES2015)才加入進來的。因為函數里有個像箭頭一樣的符號:=>,所以叫箭頭函數,英文經常也會稱為 Fat arrow functions,胖乎乎的箭頭函數。這種函數也稱為 lambda 表達式。箭頭函數不能當作構造函數使用。

語法

一個箭頭函數看起來像這樣:

const greet = () => hello

箭頭(=>)左邊是函數的參數,如果函數沒有參數,要使用一組空白的括號,如果函數只有一個參數,這個參數的周圍可以不用括號,如果有多個參數,這些參數要放在一組括號里,中間用逗號分隔開。

箭頭右邊是函數的主體部分,上面這個函數的主體只有一行,所以可以直接把主體放在箭頭的右邊,箭頭函數會自動返回這種單行的主體的結果,也就是你不需要明確的使用 return 關鍵詞返回值。如果函數的主體是多行的,可以把主體部分放在一組大括號里({ })。

單個參數

const greet = name => `hello, ${name}`

name 是 greet 這個箭頭函數的一個參數,因為函數只有一個參數,所以它的周圍不需要添加括號。

多個參數

const greet = (greeting, name) => `${greeting}, ${name}`

greet 這個函數現在有兩個參數:greeting 與 name,它們周圍用了一組括號,參數之間用逗號分隔花。

主體

上面這個函數的主體只有一行,是一個表達式,這個表達式的結果會自動被返回,這就相當于是這樣:

const greet = (greeting, name) => { return `${greeting}, ${name}`}

上面的 greet 函數的主體部分用了一組大括號,所以在主體里你要明確地使用 return 返回需要的結果。

更多關于JavaScript相關內容可查看本站專題:《JavaScript常用函數技巧匯總》、《javascript面向對象入門教程》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枞阳县| 乐安县| 桃源县| 汶上县| 岳阳市| 南充市| 南乐县| 五河县| 洪雅县| 稷山县| 栾川县| 育儿| 五大连池市| 通许县| 肇源县| 汪清县| 尼勒克县| 台中市| 楚雄市| 中牟县| 报价| 红原县| 原平市| 砀山县| 延川县| 宾阳县| 琼中| 深圳市| 平武县| 积石山| 涞源县| 商都县| 唐河县| 多伦县| 宾川县| 安丘市| 桃园市| 三河市| 弥勒县| 元朗区| 衡阳市|