嵌入了google v8的c++ 怎么给变量赋值呢。。
比如有三个context
Handle<Context> context1 = Context::New(isolate);
Handle<Context> context2 = Context::New(isolate);
Handle<Context> context3 = Context::New(isolate);
变量 var x =1 在 context1 中创建。。
现在context3中操作,,对 x 进行赋值 assign x=6
我知道有一种方法可以实现在context3 中对 x 进行赋值。。那就是指定 x 定义时所在的 运行环境 为context1 ..
如context.1=6
现在有一问题就是。 在context3 中 ,如果不知道 x 是在哪个context中定义时。。怎么给这个变量赋值呢。。
x 可以定义在 context1 context2 context3 中定义 。。