有没有办法从经典ASP中的函数提前返回,而不是运行函数的全长?例如让我说我有这个功能…
Function MyFunc(str) if (str = "ReturnNow!") then Response.Write("What up!") else Response.Write("Made it to the end") end if End Function
我可以这样写吗
Function MyFunc(str) if (str = "ReturnNow!") then Response.Write("What up!") return end if Response.Write("Made it to the end") End Function
注意返回语句当然我不能在经典的ASP.有没有办法打破代码执行的那个return语句的位置?
解决方法
是使用退出功能.
Function MyFunc(str) if str = "ReturnNow!" then Response.Write("What up!") Exit Function end if Response.Write("Made it to the end") End Function
我通常在从函数返回值时使用它.
Function usefulFunc(str) ''# Validate Input If str = "" Then usefulFunc = "" Exit Function End If ''# Real function ''# ... End Function