亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

關(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)文章

最新評論