Sobes.tech
Junior — Senior

Console output order (task #5)

livecode

Task condition

Determine which lines will appear in the console when executing the following code.

console.log('1');

setTimeout(() => {
  console.log('2');
}, 0);

Promise.resolve().then(() => {
  console.log('3');
});

new Promise((resolve, reject) => {
  console.log('4');
  setTimeout(() => {
    console.log('5');
    resolve('6');
  }, 0);
}).then(value => {
  console.log('7');
  setTimeout(() => {
    console.log(value);
  }, 0);
});