On voit assez souvent dans les bibliothèques JavaScript du code comme celui-ci :
setTimeout(function() {
...
}, 0);
Je voudrais savoir pourquoi utiliser un tel code wrapper.
On voit assez souvent dans les bibliothèques JavaScript du code comme celui-ci :
setTimeout(function() {
...
}, 0);
Je voudrais savoir pourquoi utiliser un tel code wrapper.
Lorsque vous souhaitez exécuter le reste de votre code sans attendre la fin du précédent, vous devez l'ajouter dans la méthode anonyme transmise à la fonction setTimeout. Sinon votre code attendra que le précédent soit fait
Exemple:
function callMe()
{
for(var i = 0; i < 100000; i++)
{
document.title = i;
}
}
var x = 10;
setTimeout(callMe, 0);
var el = document.getElementById('test-id');
el.innerHTML = 'Im done before callMe method';
C'est la raison pour laquelle je l'utilise.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.