port
{MessagePort} The message port which will be transferred.contextifiedSandbox
{Object} A [contextified][] object as returned by thevm.createContext()
method.Returns: {MessagePort}
Transfer a MessagePort
to a different [vm
][] Context. The original port
object will be rendered unusable, and the returned MessagePort
instance will
take its place.
The returned MessagePort
will be an object in the target context, and will
inherit from its global Object
class. Objects passed to the
[port.onmessage()
][] listener will also be created in the target context
and inherit from its global Object
class.
However, the created MessagePort
will no longer inherit from
[EventTarget
][], and only [port.onmessage()
][] can be used to receive
events using it.