函数声明在VBS(ASP)

函数声明
声明函数进程主体的名称、参数和代码。

{ } { }默认公共|私有函数名{
阿格列斯
)}
{语句}
{ =表达式}
{退出函数}
{语句}
{ =表达式}
端功能参数
公共
这意味着所有脚本中的所有进程都可以访问函数过程。
违约
它仅用于类块中的public关键字,表示函数过程是类的默认方法。如果在类中指定多个默认进程,则会出现错误。
私人
函数过程只能在脚本中的其他进程声明,或者函数是一个数据类,那么函数过程只能由类中的其他进程访问。
名称
函数的名称,遵循标准变量命名规则。
阿格列斯
调用时传递给函数过程的参数的列表。
声明
在函数过程主体中执行的任何语句组。
表达
函数的返回值。
The arglist parameter contains the following syntax and parts:

{ ByVal ByRef }({ } | varname)

参数
ByVal
这意味着参数是按值传递的。
传地址
指示参数是通过引用传递的。
varname
参数变量的名称;标准变量命名规则。
解释
如果没有公开或私有的显式使用,则函数进程默认为公共的,也就是说,它们对脚本中的所有其他进程都可见。

函数过程不能在任何其他过程中定义(例如,子或属性get)。

退出函数语句可以立即从函数进程中退出。程序在函数过程语句结束后继续执行语句。在函数过程的任何位置都可以找到任何退出函数语句。

类似的子过程,函数的过程,是一个独立的过程,获取参数,执行一系列语句和参数值的变化。从子过程不同的是,当我们使用函数的返回值,我们可以使用函数过程对该表达式的右侧,这是内部函数的使用方式相同,如SQR,COS和CHR。

在表达式中,可以通过使用函数名调用函数过程,然后在括号中给出相应的参数列表。

警告函数过程可以递归地进行,也就是说,进程可以调用自己来完成给定的任务。但是,递归可能导致堆栈溢出。
从一个函数返回一个值,你只需要将值赋给函数名。任何转让发生在程序的任何位置。如果名字不分配,进程返回一个默认值:数值函数返回0,和字符串函数返回零长度字符串()。如果没有对象给出的名字在函数(设置),返回的对象引用将返回什么功能。

下面的示例说明如何返回一个值给函数命名为二。在这个例子中,错误的是指定函数名表示的价值不在于发现。

功能二(..)
..
找不到值。返回false值。
如果低于>那么
二= false
退出功能
最后如果
..
在作用过程中的功能的过程中使用的变量分为两类:一是明确宣布在过程和其他没有。变量的显式声明的过程(使用Dim或等效方法)一直是过程中的局部变量,使用但不显式声明的过程也有局部变量,除非他们明确宣布在一个较高的水平,在过程。

报警过程可以使用不显式声明的变量,但只要任何脚本级别定义有相同的名字,这个名字会发生冲突。如果声明的变量的过程中引用的其他进程,名称相同的常量或变量,过程指的是脚本的名字。为了避免这样的冲突,使用OptionExplicit语句执行显式声明的变量。
警告VBscript可能排列的数学表达式,提高内部效率。当函数过程改变了在数学表达式中一个变量的值,就要避免使用相同的表达功能。