Se uma função jQuery se chamar no retorno de chamada de conclusão, isso representa um perigo recursivo para a pilha?
Estou escrevendo um pequeno componente jQuery que anima em resposta a pressionamentos de botão e também deve ser executado automaticamente. Eu só estava me perguntando se essa função é recursiva ou não, não consigo resolver isso.
function animate_next_internal() {
$('#sc_thumbnails').animate(
{ top: '-=106' },
500,
function() {
animate_next_internal();
}
);
}
Minha função real é mais complicada depermitir paradas e partidas, este é apenas um exemplo simplificado.
EDITAR Poderia estourar a pilha ou não, dependendo de como os eventos são tratados internamente. Possibilidades:
animate () chama diretamente o retorno de chamada concluído, caso em que um estouro é inevitável.
animate () agenda o retorno de chamada para chamada por algum mecanismo de despacho externo e, em seguida, termina, caso em que nunca excederá.