我可能只是误解了两者之间的区别:如果子程序和函数之间的唯一区别是函数可以选择返回值而子程序没有,那么在什么情况下您会使用子程序?为什么不总是使用函数?
最佳答案
当我需要一个不返回任何信息但仅因其副作用而被调用的“命名代码段”时,我会使用 Subs。当我需要一个返回一些信息的“命名代码段”(并且(通常)没有副作用)时,我会使用函数。我很高兴我可以在 VBScript 中明确表达我的意图。
补充:为什么@AutomatedChaos 的提议(评论)被误导了:
关于function - 对于 VBScript,子程序的优势是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14988761/