function makeClosures(arr, fn) { let fnArr = [] for (let i in arr) { fnArr.push(fn.bind(this, arr[i])) } return fnArr // 或者 // return arr.map(el => { // return function () { // return fn(el); // } // }) }
function makeClosures(arr, fn) { let fnArr = [] for (let i in arr) { fnArr.push(fn.bind(this, arr[i])) } return fnArr // 或者 // return arr.map(el => { // return function () { // return fn(el); // } // }) }