参数前加Optional,在VB里可以用,Vbscript里是不行的。
想变通的话,不外乎几个办法。 (1)不用的参数,传个NULL进来。 (2)写两个方法,类似这样 Function Func (Param1, Param2) Result = NewFunc (Param1, Param2, "") End Function Function NewFunc (Param1, Param2, Param3) 'Code goes here End Function (3)参数使用数组来传。 (4)参数使用Set oDictionary = CreateObject("Scripting.Dictionary")这个来传。 (5)使用Jscript的function再封一层,Jscript是支持可选参数的。
可以参考这个: http://www.advancedqtp.com/2008/03/optional-parameters/
Google关键字:vbscript optional argument
没有太好的办法,个人觉得传个NULL最省事了,别的都过于麻烦。
|