En fait, je pense que nous pouvons tirer une conclusion assez forte de la spécification du W3C ( http://www.w3.org/TR/html5/webappapis.html#timers ). Ce n'est pas explicitement garanti mais nous avons beaucoup de preuves que presque toute implémentation raisonnable aurait ce comportement :
1) Les délais et les intervalles utilisent en fait la même fonction sous-jacente :
La méthode setTimeout() doit retourner la valeur renvoyée par les étapes d'initialisation de la minuterie, en leur passant les arguments de la méthode... et le drapeau de répétition réglé sur false.
La méthode setInterval() doit retourner la valeur renvoyée par les étapes d'initialisation du timer, en leur passant les arguments de la méthode. en leur passant les arguments de la méthode.... et l'indicateur de répétition à true. l'indicateur de répétition défini sur true.
2) Cette fonction unique - les "étapes d'initialisation des minuteries" mentionnées ci-dessus - utilise une seule liste de minuteries :
2, ...que handle soit un nombre entier supérieur à zéro défini par l'agent utilisateur. qui identifiera le délai d'attente qui sera défini par cet appel dans la liste de temporisations actives.
10, poignée de retour...
3) clearTimeout() et clearInterval() opèrent tous deux sur cette liste (et ne sont en fait pas différenciés par la spécification de quelque manière que ce soit)
Les méthodes clearTimeout() et clearInterval() doivent effacer l'entrée identifiée comme handle de la liste des temporisateurs actifs de l'objet de l'objet WindowTimers sur lequel la méthode a été invoquée, où handle est l'argument transmis à la méthode, le cas échéant. (Si handle ne identifie pas une entrée dans la liste des horloges actives de l'objet WindowTimers sur lequel la méthode a été invoquée, la méthode ne fait rien).
Je pense que cela présente un cas assez fort que clearTimeout et clearInterval devraient être synonymes selon la spécification. Cela est étayé par le fait que cela fonctionne dans tous les navigateurs que j'ai testés (Chrome 37, Firefox 33 et Opera 25).