L'appel d'une fonction à l'intérieur de lui-même à l'aide de setTimeout

$(document).ready ( 

    function ready() {
        var tester = $.ajax({
                async: false,
                url: "test_parse.php"
            }).responseText;
        document.getElementById('test').innerHTML = tester;
        setTimeout(ready(), 3000); 
   }

);

Hé les gars, je veux appeler une fonction à l'intérieur de lui-même comme cela, mais chaque fois que je fais ce que mon navigateur ne cesse de chargement et, éventuellement, Apache s'arrête (évidemment pas mon résultat attendu). Pense que vous les gars pourrait m'aider à trouver une solution? Merci!!!!

Pouvez-vous appeler setTimeout de l'extérieur de la fonction?
aussi je ne pense pas que c'est correct pour mettre des fonctions à l'intérieur de $(document).prêt({});
document.prêt attend une expression de fonction en tant que paramètre, il n'est pas question de savoir si ladite fonction a un nom. (Avant tout les points, je sais qu'une expression de fonction n'est pas la seule option, mais je pense que c'est l'option la plus utilisée.)
Gardez à l'esprit que la fonction nommée expressions ont de nombreux bizarreries et questions qui y sont associés (y compris les bogues de navigateur et même les fuites de mémoire), donc je ferais évitez de les utiliser dans la production de code.

OriginalL'auteur Vivek | 2011-09-10