Comment mettre en pause la temporisation ou la congeler et reprendre -> javascript

Je fais une petite application en javascript qui a quelques minutes. À un certain moment, je dois modifier les variables qu'une horloge unique utilise pendant l'exécution.

J'ai essayé un peu de fois en changeant la variable (en l'incrémentant, par exemple dans 10 unités), la minuterie aura toujours un comportement étrange. Donc, j'ai compris que la minuterie devait d'abord être arrêtée, modifier la variable et ensuite la reprendre (mais ce n'est pas possible).

Ce que je veux demander est: il existe un moyen d'interrompre une fonction de minuterie et de le reprendre?

EDIT: les variables ne sont pas locales pour la minuterie (elles sont globales)

 var t1; t1 =setTimeout("dosomethig",1000) //1000 = 1 sec clearTimeout(t1); // to release timeout