чакащи таймер js преди започване на работа
//code before the pause
setTimeout(function(){
//do what you need here
}, 2000);
синхронно очакване javascript
function delay(n) {
n = n || 2000;
return new Promise(done => {
setTimeout(() => {
done();
}, n);
});
}