• Higher Order Function means a function that takes a function as a parameter, such as forEach.

    • 若一個 函式 是以另一個 函式 作為 參數,那對該 函式 來說,參數 函式 就可視為他的 Higher Order Function。
  • 在引入 Higher Order Function 作為參數時,有以下三種方式:

    • 具名函式 - 一般的函式使用方式
    data.forEach(function higherOderFunction(...) {
    	... // statement
    } )
    
    • 匿名函式
    data.forEach(function (...) {
    	... // statement
    } )
    
    • 箭頭函式
    data.forEach((...) => {
    	... // statement
    } )