eval函数||执行语句executeglobal语句说明

eval函数


计算表达式的值并返回结果。

{ }结果= eval(表达)

参数


结果

可选。它是一个用于接受返回结果的变量。如果没有指定结果,则考虑使用执行语句。

表达

有一个选项,它可以是一个字符串,包含任何有效的语言表达。

解释


在VBscript,X = Y可以有两种解释。首先是赋值语句,它分配的Y值X的第二个解释是为了测试是否x和y相等,如果相等,结果为真;否则,结果是错误的。eval方法通常采用二解释和执行语句总是第一。

请注意,在微软(R)中,VisualBasic脚本版本的比较和分配没有混淆,因为赋值运算符(=)和比较运算符(=)不同。

执行语句


执行一个或多个指定语句。

执行语句

所需的语句参数是一个字符串表达式,其中包含要执行的一个或多个语句。如果要在语句参数中包含多个语句,则应使用分号或嵌入分支来分隔它。

解释


在VBscript,X = Y可以有两种解释。首先,作为一个赋值语句,y的值是给定的,其次,作为一种表达,测试是否x和y的值是相等的,如果相等,结果为真;否则,结果是错误的。执行语句总是采用第一种解释,和eval方法通常采用二。

注意,在微软(r)和Visual Basic脚本赋值之间比较不存在混淆,因为赋值操作符(=)和比较运算符(=)是不同的。

而调用EXECUTE语句确定对象和变量的代码运行可以使用的上下文对象和变量的范围内可用的代码在执行语句的运行。但是,必须明确,如果执行的代码创建的过程,过程不会承受的范围的过程中,它位于。

类似于其他流程,新流程的范围是全球性的,它继承了所有的东西,在全球范围内,不像其他的过程,其背景是不是全球范围,因此只能在执行语句的上下文中执行。然而,如果执行语句的过程中,同样的(例如,在全球范围内)的范围,它不仅将在全球范围内继承一切,也可以在任何地方调用,因为它是全球范围内。

executeglobal声明


执行在脚本全局命名空间中指定的语句。

executeglobal声明

语句参数是一个字符串表达式,它包含一个或多个可执行语句。

解释


在VBscript,有两种方式来解释X = Y,第一种方法是将y的值x赋值语句。另一种方法是一个表达式,用来测试是否X和Y具有相同的值。如果他们是平等的,结果是真的;如果他们是不平等的,结果总是false.executeglobal语句的第一种方式,而EVAL方法通常采用二方法。

注意,在微软(r)和Visual Basic脚本赋值之间比较不存在混淆,因为赋值操作符(=)和比较运算符(=)是不同的。

在剧本的全局命名空间,在executeglobal所有陈述是可执行的。因此,你可以在程序中添加代码,任何进程都可以访问它。例如,一个VBscript类语句可以在运行时执行。以下函数创建这样一个新的实例。

在运行时添加过程和类是非常有用的,但它也可以导致重写现有的全局变量和函数在运行时,因为这可能会导致非常严重的规划问题,必须使用executeglobal语句时要非常小心。如果您没有访问,程序之外的变量或函数,它最好使用EXECUTE语句,因为它只影响主要功能的命名空间。