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});
// =>
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



