ES6新增特性–箭頭函數(shù)
2021-04-12 17:44 作者:hey_just_do_it | 我要投稿
箭頭函數(shù)
一、優(yōu)點(diǎn)
1、箭頭函數(shù)簡(jiǎn)化了創(chuàng)建函數(shù)的代碼
2、箭頭函數(shù)的創(chuàng)建都是函數(shù)表達(dá)式方式(變量=函數(shù))
二、語法
1.如果形參只有一個(gè),小括號(hào)可以不加

const show = n =>{
? ?console.log(n)}show(3);
2.函數(shù)體中只有一句話,并且是return xxx的,可以省略大括號(hào)和return等

const fn = n => n*10;fn(10)
三、注意事項(xiàng)
1.ARFGUMENTS
箭頭函數(shù)中沒有ARFGUMENTS,但是可以基于剩余運(yùn)算符獲取實(shí)參集合,而ES6中是支持給形參設(shè)置默認(rèn)值的
2.this
箭頭函數(shù)中沒有自己的this,他里面用到的this,都是自己所處上下文的this(在真實(shí)項(xiàng)目中,一旦涉及this問題,箭頭函數(shù)慎用)
標(biāo)簽: