Передаваемые объекты - это объекты, которые не копируются (например, с использованием структурированного клонирования). Вместо этого данные передаются из одного контекста в другой. «Версия» из вызывающего контекста больше не доступна после передачи в новый контекст.
Например, при передаче ArrayBuffer из основного приложения в Worker исходный ArrayBuffer из основного потока очищается и больше не может использоваться. Это значительно улучшает производительность отправки данных работнику.
Эта демонстрация отправляет 32MB ArrayBuffer работнику и обратно, используя другую postMessage(), который поддерживает передаваемые объекты: postMessage(message, [transfer]).