VBScript:将参数传递给函数

时间:2013-03-27 20:40:56

标签: function vbscript parameter-passing

我有2个功能。我需要将参数从一个传递到另一个并在第二个函数中进行评估。对于下面的代码,我需要在env中使用“QA”,但是将其打印为“env”

strenv = "QA"
cus_number = getNumber(strenv)

If (IsNull(cus_number)) Then
    WScript.Echo "Number is null" 
Else
 WScript.Echo "cus_number : " & cus_number
End If



 Function getNumber(strenv)
    wscript.echo "env: " & strenv
    if strenv = "QA" Then
     number = "423"
    elseif strenv ="DEV" Then
      number= "678"
    endif
     getNumber=number
    End Function

1 个答案:

答案 0 :(得分:0)

我在您的代码中看到至少2个问题:

  1. strenv = QA

    您可能打算将字符串"QA"分配给变量strenv。但是,没有双qoutes QA被视为变量。由于您未对其进行初始化,因此其值为Empty,然后将其分配给strenv

  2. 函数中条件的语法不正确。请查看documentation