2011-05-30 2 views
-2
$(document).ready(function() { 
     for (var i=0; i<20; i++) { 
     document.write('hello world'); 
    } 
    }); 

dans ce code pour va infini. Alors, quelle est la raison de cela?pour la boucle devient infinie dans la fonction prête

+0

* -shrug- * Pas pour moi. http://jsfiddle.net/BoltClock/ZWjL9 – BoltClock

+0

ça ne va pas à l'inifinite? ça s'arrête à 20? http://jsfiddle.net/niklasvh/bMyhf/ – Niklas

+0

sa boucle parfaite non infinie – kobe

Répondre

2

Il ne va pas infini, il imprime 20 fois seulement.

+2

Donc, je ne suis pas sûr de ce que le diable se passe ici. Vous demandez pourquoi cela fonctionne à l'infini, Srinivas dit que non, et alors vous le marquez accepté et partez? – BoltClock

1

Est-il possible que votre document.write() déclenche un autre événement 'ready' à chaque fois? Pouvez-vous mettre une alerte ou quelque chose avant la boucle for pour voir si la fonction ready est appelée à plusieurs reprises?