Si una función jQuery se llama a sí misma en su devolución de llamada de finalización, ¿es eso un peligro recursivo para la pila?
Estoy escribiendo un pequeño componente jQuery que se anima en respuesta a las pulsaciones de botones y que también debería ir automáticamente. Me preguntaba si esta función es recursiva o no, no puedo resolverlo.
function animate_next_internal() {
$('#sc_thumbnails').animate(
{ top: '-=106' },
500,
function() {
animate_next_internal();
}
);
}
Mi función real es más complicada quepermitir paradas y arranques, este es solo un ejemplo simplificado.
EDITAR Podría desbordar la pila o no, dependiendo de cómo se manejen los eventos internamente. Posibilidades:
animate () llama directamente a la devolución de llamada realizada, en cuyo caso es inevitable un desbordamiento.
animate () programa la devolución de llamada para llamar por algún mecanismo de despacho externo y luego termina, en cuyo caso nunca se desbordará.