Два изолированных контекста исполнения работают параллельно
и обмениваются данными через управляемый событийный канал.
Память исполнения при этом остаётся раздельной.
Наблюдения
Контексты исполнения не разделяют память,
но могут обмениваться сообщениями как дискретными событиями,
доставляемыми браузером.
Механизм postMessage не ограничен фреймами.
Сообщения могут передаваться и между окнами,
открытыми через window.open,
при этом форма взаимодействия остаётся той же:
данные доставляются как события,
без прямого доступа к памяти другого контекста.