在Underscore .each中将参数传递给命名的Iteratee

时间:2014-12-22 06:51:35

标签: javascript underscore.js

在Underscore _.each中,有没有办法使用命名函数作为iteratee并传递参数?

parseItems: function() {
  return _.each(this.items, this.parseItem(item), this);
}

或者我必须这样做:

parseItems: function() {
  return _.each(this.items, function(item) {
    this.parseItem(item);
  }, this);
}

1 个答案:

答案 0 :(得分:2)

是的,你只需在不调用它的情况下传递函数:

parseItems: function() {
  return _.each(this.items, this.parseItem, this);
}