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

Как выполняется JS

JavaScript выполняется однопоточно в порядке сверху вниз, но с особенностями из-за асинхронной природы. Основные этапы:

  1. Синхронный код выполняется сразу:
js
console.log(1); // 1
console.log(2); // 2
  1. Асинхронный код (setTimeout, промисы) попадает в очередь событий и выполняется после основного потока:
js
console.log(1);
setTimeout(() => console.log(2), 0);
console.log(3);
// Порядок: 1, 3, 2
  1. Event Loop управляет выполнением: сначала синхронный код, затем микротаски (промисы), макротаски (setTimeout).

Ключевые понятия:

  • Call Stack - стек вызовов
  • Web APIs - браузерные API
  • Callback Queue - очередь колбэков
  • Microtask Queue - для промисов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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