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.

Respuestas a la pregunta(4)

Su respuesta a la pregunta