// args는 내부 전용입니다.
each: function( object, callback, args ) {
var name, i = 0,
length = object.length,
isObj = length === 정의되지 않음 || jQuery.isFunction(객체);
if ( args ) {
if ( isObj ) {
for ( name in object ) {
if ( callback.apply( object[ name ], args ) === false ) {
휴식;
}
}
} else {
for ( ; i < length; ) {
if ( callback.apply( object[ i ], args ) === false ) {
휴식;
}
}
}
// 각각의 가장 일반적으로 사용되는 특별하고 빠른 사례
} else {
if ( isObj ) {
for ( name in object ) {
if ( callback.call( object[ 이름 ], name, object[ 이름 ] ) === false ) {
break;
}
}
} else {
for ( var value = object[0];
i < length && callback.call( value, i, value ) !== false; value = object[ i] ) {}
}
}
객체 반환;
},
分析:jquery文档说 각(콜백)작업용 是以每一个匹配의 元素작성为上下文来执行一个函数。就是은 각 来遍历数组,来执行同一个방법(이동동일방법)
이 방법을 사용하려면 전화를 걸고 적용하세요: 전화(적용)를 적용하세요. 이 Obj를 사용하는 방법은 다음과 같습니다.对象来执行방법: 전화를 걸어 신청하세요.而apply则为一个数组。
//1.callback.apply( 객체[ 이름 ], args )
//2.callback.call( 객체[ 이름 ], 이름, 객체[ 이름 ] )