Windows 退出函数如何返回到父函数?在我的例子中,它同时退出两个函数
当我从A1呼叫A2时,我希望A2出口应该返回A1。但它不会回到A1。我们怎样才能实现它呢?A2既不retuns也不retutns到A1;但是这个Windows 退出函数如何返回到父函数?在我的例子中,它同时退出两个函数,windows,function,vbscript,Windows,Function,Vbscript,当我从A1呼叫A2时,我希望A2出口应该返回A1。但它不会回到A1。我们怎样才能实现它呢?A2既不retuns也不retutns到A1;但是这个 Function A1() A1 = 0 retunrvalue = A2() WScript.Echo "retunrvalue of A2 is:" & retunrvalue End Function Function A2() A2 = 1 Exit Function End Function A1() 'Ex
Function A1()
A1 = 0
retunrvalue = A2()
WScript.Echo "retunrvalue of A2 is:" & retunrvalue
End Function
Function A2()
A2 = 1
Exit Function
End Function
A1()
'Exit function in A2 returns directly here rather returning to A1
通过输出证明A2确实返回A1。
退出功能
不退出A1。删除退出功能
您不需要它。无法复制。当我在服务器2012 R2测试盒上测试它时,代码完全符合您的预期。@AnsgarWiechers它可以工作,但毫无意义。我并不反对这一点。这是因为打字错误。。我纠正了它。。谢谢
type 43462226.vbs
Function A1()
A1 = 0
retunrvalue = A2()
wscript.echo "retunrvalue of A2 is:" &retunrvalue
End Function
Function A2()
A2 = 1
Exit Function
End Function
A1()
cscript 43462226.vbs
retunrvalue of A2 is:1