在google v8中 给变量赋值

嵌入了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  中定义 。。

你可能感兴趣的:(Google,赋值,context,V8)