本文主要介紹es6箭頭功能編寫(xiě)(es6箭頭功能在哪里這一點(diǎn)),下面一起看看es6箭頭功能編寫(xiě)(es6箭頭功能在哪里這一點(diǎn))相關(guān)資訊。
主要介紹es6箭頭函數(shù)的定義和調(diào)用方法,分享給大家參考。讓 讓我們來(lái)看看詳細(xì)的介紹:
基本用法:
箭頭 在es6中允許使用(=)來(lái)定義函數(shù)。
var f = v = v上面的代碼相當(dāng)于:
var f =函數(shù)(v){ return v;}根據(jù)箭頭函數(shù)有參數(shù)和無(wú)參數(shù)來(lái)區(qū)分。
1.不帶參數(shù)的箭頭函數(shù)
var f == 5;等同于
var f = function{ r: ({id: id溫度和濕度});箭頭功能也可以與變量解構(gòu)結(jié)合使用:
const full = ({first,last })= first 最后;等同于
功能滿(mǎn)(人){返回person.first person.last}使用箭頭函數(shù)可以使函數(shù)更加簡(jiǎn)潔。
arrow函數(shù)的一個(gè)用途是簡(jiǎn)化回調(diào)函數(shù)。
[1,2,3].map(function(x){ return x * x;});使用箭頭功能來(lái)書(shū)寫(xiě)
[1,2,3].map(x = x * x);再比如。
var result = values.sort(函數(shù)(a,b){ return a-b;});如何編寫(xiě)箭頭函數(shù)
var result = values.sort((a,b)= a-b);將rest參數(shù)與箭頭函數(shù)結(jié)合的示例
常數(shù)=(...nums)= nums;數(shù)字(1,2,3,4,5,6,7,8,9);//[1,2,3,4,5,6,7, 8,9] //...nums代表一個(gè)數(shù)組常量head和tail = (head,...tail)=[頭,尾];headandtail(1,2,3,4,5,6,7,8,9);// [1,[2,3,4,5,6,7,8,9]]使用箭頭函數(shù)注意以下幾點(diǎn):
1.函數(shù)體中的this對(duì)象是定義它的對(duì)象,而不是使用它的對(duì)象;
2.它可以 t不能用作構(gòu)造函數(shù),也就是說(shuō),您可以 不要用新命令實(shí)例化一個(gè)對(duì)象,否則將拋出一個(gè)錯(cuò)誤;
3.不能使用arguments對(duì)象,該對(duì)象不存在于函數(shù)體中。如果要使用,可以用rest參數(shù)代替。
4.不能使用yield命令,箭頭函數(shù)不能作為生成器函數(shù)使用;
摘要
那個(gè) 這是這篇文章的全部?jī)?nèi)容。希望這篇文章的內(nèi)容能給你的學(xué)習(xí)或者工作帶來(lái)一些幫助。有問(wèn)題可以留言交流。謝謝你的支持。
標(biāo)簽:
功能箭頭參數(shù)
了解更多es6箭頭功能編寫(xiě)(es6箭頭功能在哪里這一點(diǎn))相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。