大家好
最近被懂程式的客户问到
我维护的ASP程式,为什么不全部使用function写,而要有些function有些sub
我的回应是,因为主要都是拿已经存在的东西来改写
如果原本是sub,就还会是sub
因为我不知道改成function有什么优点,所以我没有想要改
因为被问这个问题我觉得很怪,是不是对方有什么我不知道的细节
所以我问对方说使用function是否有什么特别的好处
如果有的话我之后就会考虑改
结果对方只说function和sub是完全不同的东西
剩下的叫我自己查
我查了以后,最多也就如同精华区内的说明
function可以有回传值,sub则否
有回传值时输入值要用()包住
可以用变量去接function的结果,sub则不行
看来看去,还是看不出来没有回传值得sub改用不回传的function会有什么好处
我知道自己很多程式上的相关观念都不够,对语言的特性也不够了解
所以上来发问
请问,将sub改写成function的优点是什么呢?
谢谢各位