2020年7月7日 星期二

Build A Library

reduce 會執行使用者提供的函數,稱作 reducer function ,最後回傳一個值。
至於是什麼值,就看你的 reducer function如何寫了。

子類別繼承父類別,但 super(argumentName)    引用 父類別的建構子,要包覆在 子類別的建構子裏頭。

arrayName.push(element1,element2,....)    雖然可以添加多個元素進去 array裏頭,但在今天的例子裏頭,卻受限於 addRating(ratings)內的 array.push(ratings),固然一次只能添加一個元素進去。

我在class 裏頭犯最多的錯誤就是沒有加this。

以下為什麼出問題?
let sum = 0;
const reducer = (acc, cur) => { acc + cur }; <=== 這裡我忘了加 return 
const reducer = (acc, cur) => { return acc + cur };
arrayName.reduce(reducer, sum);
 

沒有留言:

張貼留言