我发现了如何使用参数调用函数.
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函数?
最佳答案 这很简单,只需使用:
function->Call(function, 0, NULL);