【发布时间】:2013-03-27 20:40:56
【问题描述】:
我有两个功能。我需要将一个参数从一个传递到另一个,并在第二个函数中对其进行评估。对于下面的代码,我需要在 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
【问题讨论】:
-
您发布的代码甚至无法编译(它会为无效语法生成“编译错误”),更不用说运行或做错任何事情了。请edit您的问题提供一个真实的、运行的代码示例,但该代码对您来说不能正常工作。
-
@Ken White:我已经更新了代码
-
-1 如果您真的尝试运行刚刚发布的代码,您会注意到它仍然会引发编译错误。错误消息甚至会告诉您在哪里以及为什么。
-
我已经更新了代码,如何读取函数内部的参数strenv?
标签: function vbscript parameter-passing