标签: function vbscript subroutine
我可能只是误解了两者之间的区别:如果子程序和函数之间的唯一区别是函数可以选择在子程序没有的情况下返回值,那么在什么情况下你会使用子程序?你为什么不总是使用一个功能?
答案 0 :(得分:4)
当我需要一个不会返回任何信息的“命名代码”时,我使用Subs,但仅为其副作用调用。当我需要一个返回一些信息的“命名代码”时,我会使用函数(并且(通常)没有副作用)。我很高兴能明确表达我对VBScript的意图。
已添加:为什么@AutomatedChaos的提案(评论)被误导: