Встречается на собеседованиях • сегодня
Что такое Web Worker
Web Worker — это механизм в браузере, позволяющий выполнять JavaScript в фоновом потоке, отдельно от основного потока UI. Это предотвращает блокировку интерфейса при выполнении тяжелых вычислений.
Особенности:
- Работает в изолированном контексте, без доступа к DOM.
- Общение с основным потоком через
postMessageиonmessage. - Подходит для CPU-intensive задач (анализ данных, обработка изображений и т.д.).
Пример:
javascript
// main.js
const worker = new Worker('worker.js');
worker.postMessage('Start!');
worker.onmessage = (e) => console.log(e.data);
// worker.js
onmessage = (e) => {
console.log(e.data); // 'Start!'
postMessage('Work done!');
};
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы