箭頭函式表示式的語法

2021-10-03 16:48:55 字數 573 閱讀 8064

(param1, param2, …, paramn) =>  

(param1, param2, …, paramn) => expression

//相當於:(param1, param2, …, paramn) =>

// 當只有乙個引數時,圓括號是可選的:

(singleparam) =>

singleparam =>

// 沒有引數的函式應該寫成一對圓括號。

() =>

//加括號的函式體返回物件字面量表示式:

params => ()

//支援剩餘引數預設引數(param1, param2, ...rest) =>

(param1 = defaultvalue1, param2, …, paramn = defaultvaluen) =>

//同樣支援引數列表解構

let f = ([a, b] = [1, 2], = ) => a + b + c;

f(); // 6

JS中的箭頭函式表示式

函式表示式是乙個匿名函式,其可以作為乙個表示式,賦值 其位址 到乙個變數,然後用這個變數名去呼叫這個匿名函式。es6中新增了箭頭函式表示式。箭頭函式表示式 x,y x y 相當於匿名函式 function x,y 他們都可以 將位址 賦值給變數,然後使用變數去多次呼叫。之前的匿名函式中巢狀方法的th...

函式表示式

函式定義有以下兩種方式 一種是函式宣告,一種是函式表示式。函式宣告 在執行 之前會先讀取函式宣告,即函式宣告提公升。函式表示式 常用語法形式是常規的變數賦值語句,即建立乙個匿名函式並賦值給乙個變數。函式表示式在使用之前必須賦值,否則會出錯,這點與函式宣告提公升不同。能夠將匿名函式作為其他函式的值進行...

函式表示式

定義函式的方式有兩種 一種是函式宣告,另一種是函式表示式 函式宣告語法格式如下 function functionname arg0,arg1,arg2 關於函式宣告,有乙個重要的特徵就是函式宣告提公升,意思是在執行 之前會先讀取函式宣告 函式表示式語法格式如下 var functionname f...