title: settimeout executes multiple times
body: <p>On button click I am calling Ajax function after every 3min</p>
  
  <pre><code>intervalId = setTimeout(function(){ searchSiteDetailViaAjax() }, 180000);
  </code></pre>
  
  <p>and on stop button I am stopping this          </p>
  
  <pre><code>clearTimeout(intervalId);
  intervalId = null;
  </code></pre>
  
  <p>initially for few time it works fine but then after executing the clearTimeout the timer calls the Ajax function again and again. </p>