Итак, мы все знаем, что setTimeout ждет определенное время, прежде чем выполнить что-либо.Мой вопрос заключается в том, ждет ли он, прежде чем приведенный выше код завершит выполнение первым, прежде чем ждать секунду, чтобы выполнить что-то еще, или он просто ждет секунду, и независимо от того, завершил ли выполнение приведенный выше код, он выполняет оставшуюся частькод в любом случае?
if (1 == 1) {
//huge chunk of code
} //end of if (1 == 1)
var theTime = 1000;
var timeout = setTimeout("location.reload(true);", theTime);
function resetTimeout() {
clearTimeout(timeout);
timeout = setTimeout("location.reload(true);", theTime);
} //end of function resetTimeout()
Моя цель - заставить первую часть кода завершить выполнение, а затем обновить страницу, как только завершится выполнение первой части кода.Есть ли способ сделать это?