1 define(['./forOwn', '../function/makeIterator_'], function(forOwn, makeIterator) {
6 function every(obj, callback, thisObj) {
7 callback = makeIterator(callback, thisObj);
9 forOwn(obj, function(val, key) {
10 // we consider any falsy values as "false" on purpose so shorthand
11 // syntax can be used to check property existence
12 if (!callback(val, key, obj)) {
14 return false; // break