Comment annuler / tuer window.setTimeout avant qu'il ne se produise sur le client?

J'ai quelques endroits où j'utilise la ligne ci-dessous pour effacer un état par exemple. J'ai quelques-uns de ceux qui traînent pendant 10 secondes ou plus et si l'utilisateur clique sur l'action peut se produire à des intervalles de temps incorrects. Est-il possible d'annuler ou de tuer ce w / some jQuery ou JavaScript, donc je n'ai pas ce processus autour?

window.setTimeout(function() { removeStatusIndicator(); }, statusTimeout); 

 var timer1 = setTimeout(function() { removeStatusIndicator(); }, statusTimeout); clearTimeout(timer1) 

The window.clearTimeout () devrait faire ce que vous essayez d'atteindre.