Встречается на собеседованиях • сегодня
JavaScript однопоточный или многопоточный язык
JavaScript — однопоточный язык, но с асинхронной моделью выполнения. Это значит, что код выполняется в одном потоке, но благодаря event loop и механизмам вроде Web API (в браузере) или libuv (в Node.js), он может обрабатывать асинхронные операции (например, запросы к серверу или таймеры) без блокировки основного потока.
Пример:
javascript
console.log('Start');
setTimeout(() => console.log('Timeout'), 0);
Promise.resolve().then(() => console.log('Promise'));
console.log('End');
// Вывод: Start, End, Promise, TimeoutНесмотря на асинхронность, параллельного выполнения кода в нескольких потоках нет (если не использовать Web Workers или Worker Threads в Node.js).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы