sub 與 function 的區別

2021-07-24 17:54:54 字數 642 閱讀 1828

sub稱為過程, function稱為函式,他們之間的唯一區別是function有返回值。

完全可以把sub寫成function,只要不用function的返回值就可以了。c語言就只有函式而沒有過程,因此一般情況下都可以用function來代替sub。

但這兩段**對於excel的執行位置不同。sub會出現在巨集裡,而function會出現在插入函式中。

function sqr_function()

dim i as integer

i = 5

dim iresult as integer

iresult = i * i

debug.print iresult

end function

sub sqr_sub()

dim i as integer

i = 5

dim iresult as integer

iresult = i * i

debug.print iresult

end sub

VBS中Sub與Function的區別

在vbscript中,有兩種procedure sub procedure與function procedure。一 sub procedures vbscript的sub procedure以sub開始,以end sub結束,中間是vbscript語句。sub procedure完成一系列的動作,...

asp中sub和function的區別

我來說說詳細點 sub和function的區別 sub和function有什麼不同呢,他們的語法應該怎麼構成?sub 過程 function 函式,可以帶返回值 語法 sub subname 引數1,引數2,end sub function functionname 引數1,引數2,function...

function 與 的區別

在js中,箭頭函式並不是簡單的function 匿名函式的簡寫語法糖,實際上,箭頭函式和匿名函式有個明顯的區別 箭頭函式內部的this是詞法作用域,在編寫函式時就已經確定了。而匿名函式的this指向執行時實際呼叫該方法的物件,無法在編寫函式時確定。我們看一下下面的例子 function test 5...