在VB程式語言中,副程式(subroutine)和函數(function)是兩種常見的子程式(subprogram),它們有以下主要差異:
回傳值:
函數(function)會回傳一個值,而副程式(subroutine)則不會。
使用方式:
函數可以被當作一個值使用,可以用在運算式中,可以指派給變數或傳遞給其他函數或副程式。副程式則通常是被呼叫來完成某一項工作,並不會被當成一個值使用。
呼叫方式:
在VB中,呼叫函數和呼叫副程式的方式略有不同。呼叫函數時,必須將回傳值指派給一個變數或常數;而呼叫副程式時,則不需要指派回傳值