函数
在脚本中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用这就是脚本中的函数。它和子程序类似,唯一不同的是函数可以有返回值,而子程序没有。
格式:
Function 函数名(形参1...)
//脚本代码
End Function
函数的定义也是跟子程序类似的,函数关键字 + 函数名 + (形参1...)。
和子程序所不同的是函数支持返回值,那如何返回呢?我们先看一个例子:
A=1
TracePrint "A=" & A
TracePrint "B=" & B
TracePrint "函数的返回值=" & 函数(A)
Function 函数(B)
函数=B
End Function
从这个例子的第6行,我们看到了“函数=B ”,这句就是给函数赋值的语句,也是给函数做返回值用的。
所以当执行的时候你会看到弹窗口,上面显示的内容是“1”。这是因为当函数执行结束后我们把参数a的值赋值给了“函数过程”。所以这时候弹出来是有值的。这跟上一章的子程序是不一样的,上一章变量B的值当子程序结束后是无法获取的。