Intervalles - Astuces CSS

Anonim

Standard

Vous n'avez pas besoin de créer la variable, mais c'est une bonne pratique car vous pouvez utiliser cette variable avec clearInterval pour arrêter l'intervalle en cours d'exécution.

var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */

Si vous devez transmettre des paramètres à la fonction doSomething, vous pouvez les transmettre en tant que paramètres supplémentaires au-delà des deux premiers à setInterval.

Sans chevauchement

setInterval, comme ci-dessus, s'exécutera toutes les 5 secondes (ou ce que vous avez défini) quoi qu'il arrive. Même si la fonction doSomething prend plus de 5 secondes à s'exécuter. Cela peut créer des problèmes. Si vous voulez juste vous assurer qu'il y a cette pause entre les exécutions de doSomething, vous pouvez le faire:

(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()