Сообщение от javascript_pupil
|
прервать выполнение скрипта до получения нового значения
|
Никак.
Функция, которую вы хотите прервать, асинхронная. Вместо возврата значения она должна принимать callback-функцию, которую и вызывать со значением, которое необходимо вернуть.
Вместо
function foo() {
return 5;
}
alert(foo());
Надо
function foo(callback) {
callback(5);
}
foo(function(res) {
alert(res);
})