Показать сообщение отдельно
  #3 (permalink)  
Старый 30.10.2020, 11:03
Интересующийся
Отправить личное сообщение для vlad_kl Посмотреть профиль Найти все сообщения от vlad_kl
 
Регистрация: 16.06.2020
Сообщений: 22

Сообщение от voraa Посмотреть сообщение
Потому, что num11 возвращает сразу разрешенный Promise
Реально она работает так

function num11 () {
    setTimeout(()=> {
        let num = 11 * 11;
        return console.log(num);
    }, 3000);

    return Promise.resolve(undefined);
}
Вы уверены, что причина именно в этом??
Ну возвращает промис в num11 undefined, и что? Вопрос не в том, что он возвращает, а в том, КОГДА он срабатывает.

А разве в функции num10 не указано, что промис будет разрешённый? Там же тоже стоит резолв.
Ответить с цитированием