Sont clearTimeout et clearInterval le même?

Lorsque vous travaillez sur un peu de Javascript pour une application web, j'ai remarqué que j'avais utilisé setTimeout, mais j'avais essayé de l'effacer avec clearInterval et il a arrêté le délai d'attente de se produire dans Google Chrome et Internet Explorer 9.

Sont clearTimeout et clearInterval interchangeables?

Voici un JSfiddle avec un exemple de ce dont je parle.

  • Alors que c'est probablement vrai dans la plupart des implémentations, vous ne devriez pas compter sur elle car elle n'est pas définie de cette façon.
  • Il peut fonctionner dans certains navigateurs, mais il pourrait ne pas fonctionner de la même dans tous les navigateurs, je ne voudrais pas le faire.
  • La grande question (et réponses) merci de me le demander!
  • Je l'ai remarqué aussi, et juste testé en Node.js car Nœud semble avoir une très différents de mise en œuvre de l'intervalle de délai d'attente et (ils retournent des objets au lieu de numérique IDs). Mais le comportement est présent là aussi: vous pouvez appeler clearTimeout avec l'objet renvoyé de setInterval et il ne fait en fin de cycle.
InformationsquelleAutor Ivan | 2012-03-28