title: reset Timer of setInterval()
body: <pre><code> var timer;
   chat.client.addMessage = function (data) {
       clearTimeout(timer);
       test2(data);
   };
   timer = setInterval(function () {
       console.log("working");
       test1();
   }, 5000);  
  </code></pre>
  
  <p>I am trying to restart timer when ever chat.client.addMessage is executed.SetInterval is executed after every 5000ms until chat.client.addMessage is executed when ever that method is executed setInterval Function stops executing . Help will be appreciated:)</p>