1 var forOwn = require('./forOwn');
2 var makeIterator = require('../function/makeIterator_');
7 function every(obj, callback, thisObj) {
8 callback = makeIterator(callback, thisObj);
10 forOwn(obj, function(val, key) {
11 // we consider any falsy values as "false" on purpose so shorthand
12 // syntax can be used to check property existence
13 if (!callback(val, key, obj)) {
15 return false; // break
21 module.exports = every;