Please enable JavaScript.
Coggle requires JavaScript to display documents.
ES6函數新增 - Coggle Diagram
ES6函數新增
參數預設賦值
因為已賦值,所以不能再用let, const重複賦值
不可有同名的參數
可在宣告時,對參數賦值
length 屬性
有預設賦值時,length 就失效;
length 定義是"需要傳入的參數總數量"
若預設賦值沒放在最後一個參數,後面的參數也會被length忽略
箭頭函數
不適用場景
1.定義對象的方法包含this
2.需要動態的this時
基本用法
沒有this
次可以用new, arguments(引數), yield(批量生產?)
參數的預設賦值
要放在最後一個位置,這樣呼叫時沒給值才不會被影響而報錯
應用
參數的預設,不是在定義時執行,而是函式運行時
嚴格模式
如果有預設參數、解構賦值或擴展運算子,都能不再函式裡設定嚴格模式
toString
註解也會被譯出
尾逗號
函數裡面的最後一個參數,也可以加上逗號了
尾調優化
尾遞迴
函數的最後一個步驟,呼叫使用其他函數
解構賦值的預設賦值