Sur mon ordinateur local, l'exécution du script suivant provoque le crash de mon ordinateur ... Que fais-je de mal?Mise à jour compte chaque seconde provoquant des problèmes de mémoire massives
(function($) {
var count = '6824756980';
while (count > 0) {
setInterval(function() {
$('#showcount').html(Math.floor(count-1));
count--;
}, 1000);
}
})(jQuery);
Tout ce que je dois faire est de soustraire un du var « count » et mise à jour/afficher sa valeur chaque seconde.
Ah, ça l'a fait ... Merci. Alors, pourquoi cela fonctionne-t-il plus efficacement? – Josh
Ou vous pouvez utiliser setTimeout. Et le Math.floor n'est pas nécessaire. –
@Josh, setInterval dit à JavaScript d'appeler la fonction plusieurs fois à intervalle (une seconde dans votre cas). Donc, si votre code ne plante pas, il finira par fonctionner 6824756980 fois par seconde! –