S
console.log('start script');
setTimeout(() => console.log('setTimeout'), 0);
Promise.resolve()
.then(() => console.log('then 1'))
.then(() => console.log('then 2'))
console.log('finish script');
Size: a a a
S
console.log('start script');
setTimeout(() => console.log('setTimeout'), 0);
Promise.resolve()
.then(() => console.log('then 1'))
.then(() => console.log('then 2'))
console.log('finish script');
S
S
S
S
MI
console.log('start script');
setTimeout(() => console.log('setTimeout'), 0);
Promise.resolve()
.then(() => console.log('then 1'))
.then(() => console.log('then 2'))
console.log('finish script');
ИМ
S
S
MI
S
S
S
MI
ИМ
S
S
MI
S
S