我有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
答案 0 :(得分:0)
我在您的代码中看到至少2个问题:
strenv = QA
您可能打算将字符串"QA"
分配给变量strenv
。但是,没有双qoutes QA
被视为变量。由于您未对其进行初始化,因此其值为Empty
,然后将其分配给strenv
。
函数中条件的语法不正确。请查看documentation。