v8::Function::New中的长度参数是什么?
What does the length parameter in v8::Function::New?
在 v8 中创建新函数时,可以传递一个长度参数 (docs)。
但是我不知道它有什么用,因为它似乎没有任何直接作用...
v8::Function::New(ctx, callback, data, length);
JavaScript 函数有一个 length
属性:
function foo(a, b, c) {}
var len = foo.length; // 3
当您在 C++ 端创建函数时,v8::Function::New
(或 v8::FunctionTemplate::New
)的 length
参数允许您指定结果函数的 length
属性.
在 v8 中创建新函数时,可以传递一个长度参数 (docs)。 但是我不知道它有什么用,因为它似乎没有任何直接作用...
v8::Function::New(ctx, callback, data, length);
JavaScript 函数有一个 length
属性:
function foo(a, b, c) {}
var len = foo.length; // 3
当您在 C++ 端创建函数时,v8::Function::New
(或 v8::FunctionTemplate::New
)的 length
参数允许您指定结果函数的 length
属性.