В моем коде выполняется функция, но необходимо ее дождаться, только после этого продолжить выполнение кода, как это сделать?
Для примера написал такой простенький код, чтобы было легче с ним работать:
function func()
{
setTimeout('n=1', 2000); // Задержка 2 секунды, для примера.
}
var n = 0;
alert ("Начали");
func();
alert("Закончили. Результат = " + n + ".");
Добавить bool переменные и чекать их - долго и нудно.
Добавлять setTimeout больше чем 2 секунды на вывод ответа - бессмысленно.