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