Вопрос проверяет знание способов обмена данными между потоками в JavaScript.
Короткий ответ
Основной поток и Web Worker общаются через асинхронные сообщения с помощью postMessage и события onmessage. Данные передаются копированием (не общей памятью), если не используется SharedArrayBuffer.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.