In jQuery, qual è la differenza tra le seguenti due costruzioni di jQuery.each
:
// Given
var arr = [1,2,3,4],
results = [],
foo = function (index, element) {
/* something done to/with each element */
results.push(element * element); // arbitrary thing.
}
// construction #1
$.each(arr, foo); // results = [1,4,9,16]
// construction #2
$(arr).each(foo); // results = [1,4,9,16]
C'è qualche differenza, o è è puramente sintassi?
Questi sono 2 funzioni differenti, uno su jQuery per sé, uno un metodo accessibile oggetti jQuery .. Non è come '.fadeIn (callback)' e '.fadeIn ('slow', callback)', questo è un concetto di overload diverso che stai descrivendo, è tutto basato sui parametri opzionali. –