En jQuery, ¿cuál es la diferencia entre los siguientes dos construcciones de 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]
¿Hay alguna diferencia, o es es puramente sintaxis?
Estos son 2 funciones diferentes, uno sobre sí mismo jQuery, uno un método disponible en los objetos jQuery .. . No es como '.fadeIn (callback)' y '.fadeIn ('slow', callback)', ese es un concepto de sobrecarga diferente que está describiendo, todo se trata de parámetros opcionales. –