Задача JS
@webcoderofficialОтвет:
10
Обьяснение:
Promise - это объект, представляющий результат успешного или неудачного завершения асинхронной операции.
В сущности промис - это возвращаемый объект, в который вы записываете два колбэка вместо того, чтобы передать их функции.
В данной задаче мы только резолвим значение, но никак не присваиваем его в value, поэтому value так и останется = 10. Чтобы изменить value нужно использовать такую конструкцию:
promise.then((data) => {
value = data;
const webcoderofficial = value;
console.log(webcoderofficial); // 30
})
Более подробно изучить теорию можно на моём втором канале Front Study
Код для проверки:
let value = 10;
const promise = new Promise((resolve) => {
value = 20;
resolve(30);
})
const webcoderofficial = value;
console.log(webcoderofficial);