//! что будет в консоли, что выполнится

function task1() {
    console.log(1);

    setTimeout(function () {
        console.log(2);
    }, 0);

    const p = new Promise((resolve, reject) => {
        console.log(3);
        setTimeout(() => {
            resolve();
            reject();
        });
    });

    p.then(() => {
        console.log(4);
    }).catch(() => {
        console.log(5);
    });

    console.log(6);
}

task1();

Назад