如何从 `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
,并在需要时使用它。
(为了完整起见:目前,您还可以获得 Object
的 Isolate
,但该功能已被弃用,因此您不应依赖它。主动考虑在任何时候要使用哪个 Isolate
有助于防止讨厌的、细微的错误。)
我对V8了解不多,但我知道Local<Object>
是一个轻量级堆栈分配对象句柄 表示 Object
。我如何获得 Isolate
其中存在 Local<Object>
的裁判(Object
对象)?
它旨在以相反的方式工作:您首先创建 Isolate
,然后创建 HandleScope
,然后在后者中创建 Local
。只需跟踪您创建的 Isolate
,并在需要时使用它。
(为了完整起见:目前,您还可以获得 Object
的 Isolate
,但该功能已被弃用,因此您不应依赖它。主动考虑在任何时候要使用哪个 Isolate
有助于防止讨厌的、细微的错误。)