如何从 `Local<Object>` 句柄中获取 `Isolate`?

How do I get an `Isolate` from a `Local<Object>` handle?

我对V8了解不多,但我知道Local<Object>是一个轻量级堆栈分配对象句柄 表示 Object。我如何获得 Isolate 其中存在 Local<Object> 的裁判(Object 对象)?

它旨在以相反的方式工作:您首先创建 Isolate,然后创建 HandleScope,然后在后者中创建 Local。只需跟踪您创建的 Isolate,并在需要时使用它。

(为了完整起见:目前,您还可以获得 ObjectIsolate,但该功能已被弃用,因此您不应依赖它。主动考虑在任何时候要使用哪个 Isolate 有助于防止讨厌的、细微的错误。)