This article covers features introduced in SpiderMonkey 38
Call a specified JS constructor.
Syntax
bool JS::Construct(JSContext *cx, JS::HandleValue fun, const JS::HandleValueArray& args, JS::MutableHandleValue rval);
Name | Type | Description |
---|---|---|
cx |
JSContext * |
Pointer to a JS context from which to derive runtime information. Requires request. In a JS_THREADSAFE build, the caller must be in a request on this JSContext . |
fun |
JS::HandleValue |
Pointer to the function to call. Should be a native function or JSAPI-compiled function.. |
args |
JS::HandleValueArray & |
Number of arguments you are passing to the function. |
rval |
JS::MutableHandleValue |
Out parameter. On success, *rval receives the newly created object from the constructor call. |
Description
JS::Construct
calls a specified function as a constructor, fun
.
For more detail, see JS::Call
, JS_CallFunction
, JS_CallFunctionName
, and JS_CallFunctionValue
.