how to stop a settimeout in javascript code example

Example 1: js cleartimeout

var myVar;

function myFunction() {
  myVar = setTimeout(function(){ alert("Hello"); }, 3000);
}

function myStopFunction() {
  clearTimeout(myVar);
}

Example 2: cancel settimeout

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

clearTimeout(timer1)

Example 3: clear timeout in function js

var timer;
function endAndStartTimer() {
  window.clearTimeout(timer);
  var millisecBeforeRedirect = 10000; 
  timer = window.setTimeout(function() {
    alert('Hello!');
  }, millisecBeforeRedirect); 
}