jQuery .animate() de rappel boucle infinie

Une question simple: Pourquoi ne puis-je le faire

var start = function() {
    $('#element').animate({}, 5000, 'linear', start);
}

mais pas cette

    function start() {
        $('#element').animate({}, 5000, 'linear', start());
    }

?

Le premier fonctionne parfaitement, le redémarrage de l'animation après qu'il accomplit. La deuxième simplement provoque une boucle infinie.

OriginalL'auteur Dakota | 2011-06-23