V8嵌入开发(九)

脚本

在V8中,需要将JS源代码转换为v8::Localv8::String类型,并作为参数提交给 v8::Script 执行编译操作,而后才能运行相应脚本。

v8::Local<v8::Script> source = ....;
v8::Local<v8::Script> script = v8::Script::Compile(context, source).ToLocalChecked();

v8::Local<v8::Value> result = script->Run(context).ToLocalChecked();

通过调用 Run 方法来执行编译后的JS脚本。