FunctionExpression.JScriptFunctionExpression 方法

定义

使用指定信息创建一个新的函数对象。

此 API 支持产品基础结构,不能在代码中直接使用。

public:
 static Microsoft::JScript::FunctionObject ^ JScriptFunctionExpression(RuntimeTypeHandle handle, System::String ^ name, System::String ^ method_name, cli::array <System::String ^> ^ formal_params, cli::array <Microsoft::JScript::JSLocalField ^> ^ fields, bool must_save_stack_locals, bool hasArgumentsObject, System::String ^ text, Microsoft::JScript::Vsa::VsaEngine ^ engine);
public static Microsoft.JScript.FunctionObject JScriptFunctionExpression (RuntimeTypeHandle handle, string name, string method_name, string[] formal_params, Microsoft.JScript.JSLocalField[] fields, bool must_save_stack_locals, bool hasArgumentsObject, string text, Microsoft.JScript.Vsa.VsaEngine engine);
static member JScriptFunctionExpression : RuntimeTypeHandle * string * string * string[] * Microsoft.JScript.JSLocalField[] * bool * bool * string * Microsoft.JScript.Vsa.VsaEngine -> Microsoft.JScript.FunctionObject
Public Shared Function JScriptFunctionExpression (handle As RuntimeTypeHandle, name As String, method_name As String, formal_params As String(), fields As JSLocalField(), must_save_stack_locals As Boolean, hasArgumentsObject As Boolean, text As String, engine As VsaEngine) As FunctionObject

参数

handle
RuntimeTypeHandle

函数类型的句柄。

name
String

函数名。

method_name
String

函数名。

formal_params
String[]

函数的参数。

fields
JSLocalField[]

函数的字段。

must_save_stack_locals
Boolean

如果为 true,则保存局部堆栈变量。 这一点对于访问其中一个局部变量的嵌套函数或 eval 语句而言非常重要。

hasArgumentsObject
Boolean

如果函数具有参数数组,则为 true

text
String

函数声明的文本。

engine
VsaEngine

对脚本引擎的引用。

返回

FunctionObject

一个新的函数对象。

适用于