【发布时间】:2013-05-02 18:07:07
【问题描述】:
这是undescore.封装成函数的常用习语
_.each(obj1, function(val, key, context, obj2){
});
回调中第四个参数的用途是什么 - obj2。这是一个正在循环的对象,因此它应该始终在外部范围内可用,如obj1。
是否有一个示例说明您需要通过obj2 访问obj1。
我试图了解obj2 的用途。这是代码的确切行 - 第 83 行。
if (iterator.call(context, obj[i], i, obj) === breaker) return;
【问题讨论】:
-
您可以轻松构建一个不在迭代器函数范围内的示例。