码迷,mamicode.com
首页 > 其他好文 > 详细

underscore源码阅读记录(二)

时间:2016-08-16 13:06:56      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

  引自underscore.js context参数用法

  _.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);

 

  

underscore源码阅读记录(二)

标签:

原文地址:http://www.cnblogs.com/zhansu/p/5775959.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!