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

Как создать микротаск

Микротаски в JavaScript позволяют выполнять код асинхронно, но с более высоким приоритетом, чем макротаски (setTimeout, setInterval). Для создания микротаска используйте:

  1. Promise.resolve():
js
Promise.resolve().then(() => {
  console.log('Микротаск выполнен');
});
  1. queueMicrotask() (современный способ):
js
queueMicrotask(() => {
  console.log('Микротаск через queueMicrotask');
});

Ключевые особенности:

  • Микротаски выполняются сразу после текущего синхронного кода, но перед любыми макротасками
  • Идеально подходят для задач, которые должны выполниться как можно быстрее, но асинхронно
  • Чрезмерное использование может привести к "голоданию" основного потока
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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