diff options
author | Oleg Gaidarenko <markelog@gmail.com> | 2015-02-17 10:09:54 +0300 |
---|---|---|
committer | Oleg Gaidarenko <markelog@gmail.com> | 2015-02-19 11:30:59 +0300 |
commit | 2380028ec4a6a77401b867a51de26a3cb8e8d311 (patch) | |
tree | 90b246578f0380e4cca42296e5d83734a129a4f4 /src/core.js | |
parent | a4715f4216ace92fba6991106053415e66289686 (diff) | |
download | jquery-2380028ec4a6a77401b867a51de26a3cb8e8d311.tar.gz jquery-2380028ec4a6a77401b867a51de26a3cb8e8d311.zip |
Core: change jQuery.each and jQuery#each signatures
Fixes gh-2090
Closes gh-2097
Diffstat (limited to 'src/core.js')
-rw-r--r-- | src/core.js | 41 |
1 files changed, 10 insertions, 31 deletions
diff --git a/src/core.js b/src/core.js index 980af4e89..1cd3f53f7 100644 --- a/src/core.js +++ b/src/core.js @@ -74,10 +74,8 @@ jQuery.fn = jQuery.prototype = { }, // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); + each: function( callback ) { + return jQuery.each( this, callback ); }, map: function( callback ) { @@ -269,40 +267,21 @@ jQuery.extend({ return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); }, - // args is for internal usage only - each: function( obj, callback, args ) { + each: function( obj, callback ) { var i = 0, length = obj.length, isArray = isArraylike( obj ); - if ( args ) { - if ( isArray ) { - for ( ; i < length; i++ ) { - if ( callback.apply( obj[ i ], args ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.apply( obj[ i ], args ) === false ) { - break; - } + if ( isArray ) { + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; } } - - // A special, fast, case for the most common use of each } else { - if ( isArray ) { - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; } } } |