Si un des appels de fonction jQuery lui-même dans son rappel de fin, c'est que récursive de danger pour la pile?

Je suis en train d'écrire un petit composant jQuery qui l'anime, en réponse à l'appuie sur un bouton et aussi devrait aller automatiquement. Je me demandais juste si cette fonction récursive ou pas, je n'arrive pas à s'en sortir.

function animate_next_internal() {

  $('#sc_thumbnails').animate(
    { top: '-=106' }, 
    500, 
    function() {
      animate_next_internal();
    }
  ); 
}  

Ma fonction réelle est plus compliquée à permettre d'arrêts et de départs, c'est juste un exemple simplifié.

MODIFIER qu'Il pourrait débordement de la pile ou pas, en fonction de la façon dont les événements sont gérés à l'interne. Possibilités:

  1. animate() directy appelle le fait de rappel, dans ce cas, un dépassement est inévitable.
  2. animate() des listes de rappel pour les appels externes mécanisme de distribution et puis s'arrête, dans ce cas, il ne sera jamais de débordement.

OriginalL'auteur NXT | 2010-04-24