此页面上有脚本错误。虽然这条信息是写给网站编辑的,但您也可以在下面查看部分内容。

翻译正在进行中。

{{SpiderMonkeySidebar( “JSAPI”)}}
{{jsapi_minversion_header(“17”)}}

调用指定的JS函数。

句法

布尔
JS :: Call(JSContext * cx,JS :: HandleObject thisObj,JS :: HandleFunction fun,
         const JS :: HandleValueArray&args,JS :: MutableHandleValue rval);

布尔
JS :: Call(JSContext * cx,JS :: HandleObject thisObj,const char * name,
         const JS :: HandleValueArray&args,JS :: MutableHandleValue rval);

布尔
JS :: Call(JSContext * cx,JS :: HandleObject thisObj,JS :: HandleValue有趣,
         const JS :: HandleValueArray&args,JS :: MutableHandleValue rval);

布尔
JS :: Call(JSContext * cx,JS :: HandleValue thisv,JS :: HandleValue fun,
         const JS :: HandleValueArray&args,JS :: MutableHandleValue rval);

布尔
JS :: Call(JSContext * cx,JS :: HandleValue thisv,JS :: HandleObject funObj,
         const JS :: HandleValueArray&args,JS :: MutableHandleValue rval);
名称 类型 描述
cx {{jsapixref(“JSRuntime”,“JSContext *”)}} 指向JS上下文的指针,从中可以派生运行时信息。{{Jsapi-requires-request()}}
thisObj {{jsapixref(“JSObject”,“JS :: HandleObject”)}} / {{jsapixref(“JS :: Value”,“JS :: HandleValue”)}} The "current" object on which the function operates; the object specified here is "this" when the function executes.
fun / funObj {{jsapixref("JSFunction", "JS::HandleFunction")}} / {{jsapixref("JS::Value", "JS::HandleValue")}} / {{jsapixref("JSObject", "JS::HandleObject")}} Pointer to the function to call. Should be a native function or JSAPI-compiled function.
name const char * Pointer to the function name to call.
args {{jsapixref("JS::HandleValueArray", "JS::HandleValueArray &")}} Arguments to pass to the function.
rval {{jsapixref("JS::Value", "JS::MutableHandleValue")}} Out parameter. On success, *rval receives the return value from the function call.

Description

JS::Callfun在对象上调用指定的函数thisObj在函数执行方面,该对象被视为this

有关更多详细信息,请参阅{{jsapixref(“JS_CallFunction”)}},{{jsapixref(“JS_CallFunctionName”)}}和{{jsapixref(“JS_CallFunctionValue”)}}。

也可以看看

  • {{LXRSearch(“ident”,“i”,“JS :: Call”)}}
  • {{jsapixref( “JS_CallFunction”)}}
  • {{jsapixref( “JS_CallFunctionName”)}}
  • {{jsapixref( “JS_CallFunctionValue”)}}
  • {{蝽(601168)}}

文档标签和贡献者

此页面的贡献者: wangyaxinone
最后编辑者: wangyaxinone,