jQuery each () - ¿Cómo funciona realmente internamente? [cerrado]
He consultado a la fuente de jQuery sobre esto, pero debo admitir que es probable que esté más allá de mi entendimiento, o estoy buscando en el lugar equivocado.https://github.com/jquery/jquery/blob/master/src/core.js
Alrededor de la línea 222 hay una función que parece recursiva, y luego otra vez alrededor de la línea 566 hay otra declarada en el espacio de nombres .extend ().
Tengo curiosidad, ¿cómo funciona esto exactamente? Por ejemplo, cuando llamo:
$('.item').each(function(){
// Do Something
});
¿Cómo sabe hacer un ciclo a través de la matriz de elementos DOM, cuándo detenerse, cómo aplica la función? No puedo hacer
$('.item').doThis()
porque doThis () podría no ser miembro de ese objeto.
Por favor, ilumíname :) gracias.