题解 | #使用闭包#
使用闭包
https://www.nowcoder.com/practice/578026cd24e3446bbf27fe565473dc26
使用闭包实现函数 makeClosures,调用之后满足如下条件:
1、返回一个函数数组 result,长度与 arr 相同
1、返回一个函数数组 result,长度与 arr 相同
2、运行 result 中第 i 个函数,即 result[i](),结果与 fn(arr[i]) 相同
function makeClosures(arr, fn) { let fnArr = [] for (let i in arr) { fnArr.push(fn.bind(this, arr[i])) } return fnArr }
在线编程题解 文章被收录于专栏
web技术