在过去一年的某个时候,V8 API中的许多功能都被更改为具有显式的Isolate参数。例如。而你曾经写过ObjectTemplate::New()
,现在你必须传递一个Isolate参数:ObjectTemplate::New(Isolate::GetCurrent())
。
除了从GetCurrent()
返回的孤立之外,你有没有理由传递隔离?如果你这样做,那还能工作吗?
我问的原因是我正在编写绑定以将V8用于另一种编程语言。如果Isolate参数始终是当前隔离,我也可以省略该参数并在粘合层中对GetCurrent的调用进行硬编码。