each: function(object, callback, args) {
...
if (callback.apply(object[ name ], args) === false) {
break;
}
...
if (callback.call(object[ i ], i, object[ i++ ]) === false) {
break;
}
return object;
}
可以忽略的代碼也許從jQuery的究竟是「呼叫」/「申請」在這裏做什麼?
..其jQuery.each實施我想知道是什麼行做 callback.apply(object[ name ], args) === false
或callback.call(object[ name ], name, object[ name ]) === false
我的意思是所有的條件做這些結構的嘗試去檢查?
你有沒有做過任何研究嗎? 'call'和'apply'不做任何檢查條件。他們稱職能。他們當然在規範中([here](http://www.ecma-international.org/ecma-262/6.0/index.html#sec-function.prototype.call)和[here](http ://www.ecma-international.org/ecma-262/6.0/index.html#sec-function.prototype.apply)),MDN涵蓋了他們[這裏](https://developer.mozilla.org/en -US/docs/Web/JavaScript/Reference/Global_Objects/Function/call)和[這裏](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply) 。 –