Обновить
0
0
Макс@Uniquename

Пользователь

Отправить сообщение
да, спасибо, разобрался. run script у меня потерялся)
setTimeout( () => console.log('timeout'), 0);
Promise.resolve('promise').then(console.log);

console.time('loop');
for (i = 1; i < 1000000000; i++) {}
console.timeEnd('loop');

насколько я понял статью, Microtask (promise) попадет в Call stack после Tast (timeout).
но в консоли сначала будет 'promise', потом 'timeout'. почему?

Информация

В рейтинге
Не участвует
Откуда
Запорожье, Запорожская обл., Украина
Дата рождения
Зарегистрирован
Активность