function checkFlag() { if(flag === false) { window.setTimeout(checkFlag, 100); /* this checks the flag every 100 milliseconds*/ } else { /* do something*/ } } checkFlag(); //Si quieres enviar parametros tambien window.setTimeout( () => { checkFlag(params); }, 100);