Встречается на собеседованиях • сегодня

Является ли micro task создание нового Promise

Да, создание нового Promise не является micro task. Micro task создаётся при вызове методов .then(), .catch(), .finally() или при использовании queueMicrotask(). Сам конструктор Promise выполняется синхронно, а его колбэки попадают в очередь micro tasks.

Пример:

javascript
console.log('Start');

new Promise((resolve) => {
  console.log('Promise constructor'); // Синхронный код
  resolve('Resolved');
}).then((msg) => {
  console.log(msg); // Micro task
});

console.log('End');

Вывод:

text
Start
Promise constructor
End
Resolved
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы