最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于JS中的箭頭函數(shù)

 更新時間:2023年05月09日 11:25:13   作者:JavaEdge.  
這篇文章主要介紹了關(guān)于JS中的箭頭函數(shù),ES6中允許使用=>來定義函數(shù)。箭頭函數(shù)相當(dāng)于匿名函數(shù),并簡化了函數(shù)定義,箭頭函數(shù)在語法上比普通函數(shù)簡潔多。箭頭函數(shù)就是采用箭頭=>來定義函數(shù),省去關(guān)鍵字function,需要的朋友可以參考下

更簡短的函數(shù)并且不綁定this。

箭頭函數(shù)表達式的語法比函數(shù)表達式更簡潔,并且沒有自己的this,arguments,super或new.target。

箭頭函數(shù)表達式更適用于那些本來需要匿名函數(shù)的地方,并且它不能用作構(gòu)造函數(shù)。

語法

(param1, param2, …, paramN) => { statements }
(param1, param2, …, paramN) => expression
//相當(dāng)于:(param1, param2, …, paramN) =>{ return expression; }
// 當(dāng)只有一個參數(shù)時,圓括號是可選的:
(singleParam) => { statements }
singleParam => { statements }
// 沒有參數(shù)的函數(shù)應(yīng)該寫成一對圓括號。
() => { statements }

更短的函數(shù)

var elements = [
  'Hydrogen',
  'Helium',
  'Lithium',
  'Beryllium'
];
elements.map(function(element) {
  return element.length;
}); // 返回數(shù)組:[8, 6, 7, 9]
// 上面的普通函數(shù)可以改寫成如下的箭頭函數(shù)
elements.map((element) => {
  return element.length;
}); // [8, 6, 7, 9]
// 當(dāng)箭頭函數(shù)只有一個參數(shù)時,可以省略參數(shù)的圓括號
elements.map(element => {
 return element.length;
}); // [8, 6, 7, 9]
// 當(dāng)箭頭函數(shù)的函數(shù)體只有一個 `return` 語句時,可以省略 `return` 關(guān)鍵字和方法體的花括號
elements.map(element => element.length); // [8, 6, 7, 9]

在這個例子中,因為我們只需要 length 屬性,所以可以使用參數(shù)解構(gòu)。

需要注意的是字符串 "length" 是我們想要獲得的屬性的名稱,而 lengthFooBArX 則只是個變量名,可以替換成任意合法的變量名

elements.map(({ "length": lengthFooBArX }) => lengthFooBArX); 
// [8, 6, 7, 9]

到此這篇關(guān)于關(guān)于JS中的箭頭函數(shù)的文章就介紹到這了,更多相關(guān)JS箭頭函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

靖安县| 莱阳市| 上饶市| 长治县| 于都县| 定州市| 乌兰浩特市| 离岛区| 秭归县| 尼勒克县| 儋州市| 百色市| 万年县| 江北区| 吴堡县| 唐海县| 隆化县| 张家口市| 钟祥市| 瓦房店市| 新郑市| 兴安县| 闽清县| 田林县| 外汇| 灌南县| 福泉市| 车致| 合阳县| 依安县| 永德县| 南平市| 彰化县| 游戏| 菏泽市| 南郑县| 那坡县| 武城县| 游戏| 海原县| 淮南市|