JS能力测评24:使用闭包

思想:

简单的描述闭包:如果在函数func内部声明函数inner,然后在函数外部调用inner,这个过程即产生了一个闭包。

function makeClosures(arr, fn) {
    var result = [];
    arr.forEach(function (obj) {
        result.push(function () {
            return fn(obj);
        })
    });
    return result;
}

原理没有太懂

猜你喜欢

转载自blog.csdn.net/weixin_43160613/article/details/86139505