Встречается на собеседованиях • сегодня
Сколько потоков в JS
JavaScript является однопоточным языком. Он использует один основной поток (main thread) для выполнения кода, обработки событий и рендеринга. Однако, с помощью Web Workers можно создавать дополнительные потоки для выполнения тяжелых вычислений без блокировки основного потока.
Пример создания Web Worker:
javascript
// main.js
const worker = new Worker('worker.js');
worker.postMessage('Start work!');
// worker.js
self.onmessage = (e) => {
console.log('Message from main:', e.data);
// Тяжелые вычисления здесь
self.postMessage('Work done!');
};Важно: Web Workers не имеют доступа к DOM и ограничены в возможностях взаимодействия с основным потоком.

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