FunctionDeclaration.JScriptFunctionDeclaration 方法

定义

使用指定信息创建一个新的结束函数。

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

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

参数

handle
RuntimeTypeHandle

函数类型的句柄。

name
String

函数名。

method_name
String

函数名。

formal_parameters
String[]

函数的参数。

fields
JSLocalField[]

函数的字段。

must_save_stack_locals
Boolean

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

hasArgumentsObject
Boolean

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

text
String

函数声明的文本。

declaringObject
Object

获取用于声明此方法的类型。

engine
VsaEngine

对脚本引擎的引用。

返回

Closure

一个表示函数声明的新结束函数。

适用于

另请参阅