我发现了如何使用参数调用函数。
int argc = 1;
v8::Handle<v8::Value> argv[] = { v8::String::New("arg") };
v8::Local<v8::Value> result = function->Call(foo, argc, argv);
但我想调用一个没有任何参数的函数,因此argc
必须是0
而argv
必须是一个零长度的数组,这在C ++中是不可能的猜测。
如何在V8中正确调用不带参数的JavaScript函数?
答案 0 :(得分:2)
这很简单,只需使用:
function->Call(function, 0, NULL);