Когда я запускаю скрипт (см. ниже) с первой попытки не удается получить результат,
переменная "result" выводит "underfined"
var result;
Promise.resolve('information')
.then(res => {return result=res})
result;
Попытка №1
Со второй попытки уже присваивается значения
Вопрос: Как ожидать присвоения значения переменной "result", без использования setTimout-ов. Сгодится цикл while или MutationObserver, но у меня не получается. Можете подсказать где у меня ошибка?
Важное условия "console.log" использовать нельзя!
Ожидание с помощью цикла While
var result;
var finito = false;
Promise.resolve('information')
.then(res => {return result=res})
while(finito != true)
{
if (result != undefined)
{
result;
finito=true;
}
}
Дополнение:
let promise = Promise.resolve('information');
promise.then(handler);
function handler(data) {
return data;
}


