高階函數就是能夠把函數做爲參數傳遞的函數數組
思路
1,向高階函數中傳入 參數 和一個 處理函數
2,處理函數 對每一個 參數 進行處理函數
使用場景
想要獲取數組中的每一個數字平方後的數組spa
var process = function (array, processor) { var l = [] for (var i = 0; i < array.length; i++) { var a = array[i] var element = processor(a) l.push(element) } return l } var square = function (x) { return x * x } var array = [1, 2, 3] var result = process(array, square) console.log(result)