underscore.js ライブラリを調べているとき、私は出くわしました
for (var i = 0, l = obj.length; i < l; i++) {
if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return;
}
// Establish the object that gets returned to break out of a loop iteration.
breaker = {};
なぜreturn
最後に使われるのですか?そして何をi in obj
チェックしますか?