what does set timeout does code example

Example 1: javascript settimeout

setTimeout(function(){
 	alert("Sup!"); 
}, 2000);//wait 2 seconds

Example 2: run js function after some sec

function myClick() {
  setTimeout(
    function() {
      document.getElementById('div1').style.display='none';
      document.getElementById('div2').style.display='none';
    }, 5000);
}

Example 3: javascript set timeout

var timeToWait = 3000; // 1000 = 1 second
setTimeout(() => {
	console.log("Text printed after 3 seconds");
}, timeToWait);