标签:
_.each(list, iteratee, [context]);
context为上下文,如果传递了context参数,则把iterator绑定到context对象上
如果要修改iterator的调用对象为context,即函数中this为context,就传递这个参数,否则context为undefined
下面两个示例,运行看看打印出来的this就明白了
var arr = [1, 2, 3]; console.log(this); var newArr =_.map(arr,function(item){ console.log(this); return item*3; });
var arr = [1, 2, 3]; console.log(this); var newArr =_.map(arr,function(item){ console.log(this); return item*3; },arr);
标签:
原文地址:http://www.cnblogs.com/zhansu/p/5775959.html