// Каков будет порядок логов и почему?
setTimeout(() => console.log(2), 0);

console.log(1);

new Promise((res) => {
  console.log(6);
  res();
  console.log(3);
})
  .then(() => {
    console.log(4);
    setTimeout(() => console.log(7), 0);
  });

console.log(5);