前言
記錄一下看到的有趣的寫法。
利用||給予定義或初始值
|
|
函式參數少於需求
有時候會好奇為什麼API有些參數可選擇,原來是沒輸入的都會當作undefined,如此一來就可以設置default值。1234var foo = function(a,b,c){ a = a || 0 ; b = b || 0 ; c = c || 0 ; return a + b + c ;}
函式參數多於需求
多的可以利用arguments獲得。1234567var foo = function(a,b,c){ var sum = 0 ; for (var i = 0; i < arguments.length; i++ ) { sum += arguments[i] ; } return sum ;}
有看到新的再補充。