[18] MessageChannel は、2つの MessagePort
の間の通信路を表します。
MessageChannel オブジェクトが破棄されても、
それに対応する通信路が無くなるわけではありません。両 MessagePort
が有効である限りは、通信路は存続します。つまり MessageChannel
は作成時以外はあまり意味を持たないオブジェクトです。[3] MessageChannel インターフェイスは、コンストラクターを持ちます
>>2。
[15] コンストラクターは、新しい MessagePort オブジェクトを作成して返します。
[7] コンストラクターは、次のようにしなければなりません >>2。MessagePortオブジェクトを作成した結果に設定します。MessagePortオブジェクトを作成した結果に設定します。MessageChannel を返します。MessageChannel
[16] MessageChannel オブジェクトは、
通常のプラットフォームオブジェクトの状態に加えて、
次の状態を持ちます。
[6] MessageChannel オブジェクトは、
次のメンバーを持ちます。
[5] HTML5 (現 HTML Standard) で導入されました。
[1] MessageChannel 便利過ぎるwww
[21] The WHATWG Blog — HTML and shared memory () <https://blog.whatwg.org/html-and-shared-memory>
MessagePortの間の通信路があるとき、 必ず対応するMessageChannelオブジェクトが存在するわけではありません。 例えばワーカーとその作成元の間にはMessageChannelはありません。