欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2019年05月22日 09:20:00   作者:longzhoufeng  
這篇文章主要介紹了JavaScript函數(shù)式編程(Functional Programming)箭頭函數(shù)(Arrow functions)用法,結(jié)合實(shí)例形式分析了javascript函數(shù)式編程中箭頭函數(shù)相關(guān)概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下

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

箭頭函數(shù)在 JavaScript 里面,是 ES6(ES2015)才加入進(jìn)來的。因?yàn)楹瘮?shù)里有個像箭頭一樣的符號:=>,所以叫箭頭函數(shù),英文經(jīng)常也會稱為 Fat arrow functions,胖乎乎的箭頭函數(shù)。這種函數(shù)也稱為 lambda 表達(dá)式。箭頭函數(shù)不能當(dāng)作構(gòu)造函數(shù)使用。

語法

一個箭頭函數(shù)看起來像這樣:

const greet = () => hello

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

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

單個參數(shù)

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

name 是 greet 這個箭頭函數(shù)的一個參數(shù),因?yàn)楹瘮?shù)只有一個參數(shù),所以它的周圍不需要添加括號。

多個參數(shù)

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

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

主體

上面這個函數(shù)的主體只有一行,是一個表達(dá)式,這個表達(dá)式的結(jié)果會自動被返回,這就相當(dāng)于是這樣:

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

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

更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《JavaScript常用函數(shù)技巧匯總》、《javascript面向?qū)ο笕腴T教程》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JS移動端/H5同時選擇多張圖片上傳并使用canvas壓縮圖片

    JS移動端/H5同時選擇多張圖片上傳并使用canvas壓縮圖片

    這篇文章主要介紹了JS移動端/H5同時選擇多張圖片上傳并使用canvas壓縮圖片,需要的朋友可以參考下
    2017-06-06
  • JavaScript計(jì)算出現(xiàn)精度丟失問題的解決方法

    JavaScript計(jì)算出現(xiàn)精度丟失問題的解決方法

    Javascript作為一門大型編程語言,在日常開發(fā)中難免會涉及到大量的數(shù)學(xué)計(jì)算,然而,浮點(diǎn)數(shù)在計(jì)算過程中可能出現(xiàn)精度的問題,下面我們就來學(xué)習(xí)一下Javascript中高精度計(jì)算及其相關(guān)知識吧
    2023-11-11
  • 微信小程序自定義聯(lián)系人彈窗

    微信小程序自定義聯(lián)系人彈窗

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義聯(lián)系人彈窗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • js與運(yùn)算符和或運(yùn)算符的妙用

    js與運(yùn)算符和或運(yùn)算符的妙用

    這篇文章主要介紹了js與運(yùn)算符和或運(yùn)算符的使用方法,需要的朋友可以參考下
    2014-02-02
  • 淺析JS動態(tài)創(chuàng)建元素【兩種方法】

    淺析JS動態(tài)創(chuàng)建元素【兩種方法】

    下面小編就為大家?guī)硪黄獪\析JS動態(tài)創(chuàng)建元素【兩種方法】。小編覺得挺不錯的,現(xiàn)在分享給大家。一起跟隨小編過來看看吧
    2016-04-04
  • JavaScript?中比較字符串的?4?種方法示例詳解

    JavaScript?中比較字符串的?4?種方法示例詳解

    這篇文章主要介紹了在?JavaScript?中比較字符串的?4?種方法,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-10-10
  • js實(shí)現(xiàn)經(jīng)典掃雷游戲

    js實(shí)現(xiàn)經(jīng)典掃雷游戲

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)經(jīng)典掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 微信小程序?qū)崿F(xiàn)無限滾動列表

    微信小程序?qū)崿F(xiàn)無限滾動列表

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)無限滾動列表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • js獲取json元素?cái)?shù)量的方法

    js獲取json元素?cái)?shù)量的方法

    這篇文章主要介紹了js獲取json元素?cái)?shù)量的方法,可實(shí)現(xiàn)對json元素?cái)?shù)量的統(tǒng)計(jì)功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • 通過隱藏iframe實(shí)現(xiàn)無刷新上傳文件操作

    通過隱藏iframe實(shí)現(xiàn)無刷新上傳文件操作

    本文給大家介紹iframe無刷新上傳文件,通過一個隱藏的iframe來處理上傳操作我采用的是ReactJS,amazeui,nodejs1.html target指向iframe的name,就是把上傳后的操作交給iframe來處理
    2016-03-03

最新評論