我发现了如何使用参数调用函数。
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 函数?