Если вам реально нужна синхронная пауза в коде, чего я не рекомендую, то она может выглядеть так:
function pause(delay) {
var startTime = Date.now();
while (Date.now() - startTime < delay);
}
alert(1);
pause(5000);
alert(2);
Если все же вы планируете выполнять в коде некоторые действия, но через определенный промежуток времени вам нужно вызвать
alert(2)
, то это уже отложенное выполнение функции. Операция эта асинхронная, простейший пример реализации
setTimeout
alert(1);
setTimeout(alert, 5000, 2);
alert(3);