5、JavaScript函数与闭包的深入解析

JavaScript函数与闭包的深入解析

1. JavaScript函数基础

在JavaScript中,函数是非常重要的概念。首先介绍一下 _.map() 函数,它可以将迭代器应用于每个元素并返回结果。如果有原生的 map 方法(ES 5),则会优先使用原生方法;如果没有,则会使用自定义的实现。

_.map = _.collect = function(obj, iterator, context) {
    var results = [];
    if (obj == null) return results;
    if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context);
    each(obj, function(value, index, list) {
        results.push(iterator.call(context, value, index, list));
    });
    return results;
};

可以这样使用 _.map() 函数:

var doubled = _.map([1, 2, 3], function(num){ return num * this.multiplier; }, {multiplier : 2});
// => 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值