在v8中创建新函数时,可以传递长度参数(docs)。 但我无法找到它有什么好处,因为它似乎没有任何直接影响...
v8::Function::New(ctx, callback, data, length);
答案 0 :(得分:1)
JavaScript函数具有length
属性:
function foo(a, b, c) {}
var len = foo.length; // 3
在C ++端创建函数时,length
的{{1}}参数(或v8::Function::New
)允许您指定结果函数的v8::FunctionTemplate::New
属性的值