Задача
1. В каком порядке выведутся значения?
```tsx
console.log('1');
Promise.resolve(console.log('2'));
setTimeout(function cb1() {
console.log('3');
}, 2000);
Promise.resolve().then(() => setTimeout(() => console.log('4')));
setTimeout(function cb3() {
Promise.resolve('5').then(console.log);
console.log('6');
});
console.log('7');
setTimeout(function cb4() {
console.log('8');
}, 0);
new Promise((res) => res('9')).then(console.log);
console.log('10');
```