Open LeoWangJ opened 5 years ago
把函式當作參數或者返回函式的函式, 就是為高階函式。
let add = function(a){ return function(b){ return a+b } } add(2)(3) // return 5
JS原生的高階函數有bind,call,apply,
Array的sort,reduce,map,filter..等等
let newArr = [1,2,3,4].map(function(item){ return item+2 }) console.log(newArr) //[3,4,5,6]
把函式當作參數或者返回函式的函式, 就是為高階函式。
JS原生的高階函數有bind,call,apply,
Array的sort,reduce,map,filter..等等