Задача JS

Задача 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);


Report Page