VB 程式



VBScript 可使用兩種程式:

  • 子程式

  • 函數程式



VBScript 子程式

子程式:

  • 是一系列的語句,被封裝在Sub 和End Sub 語句內部

  • 可執行某些操作,但不會傳回

  • 可帶有參數

Sub mysub()
some statements
#End Sub


## Sub mysub(argument1,argument2)  
some statements
#End Sub

##範例
实例(仅适用于 IE)
Sub mysub()
  document.write("I was written by a sub procedure")
End Sub

運行實例»

點擊"運行實例"按鈕查看線上實例

#VBScript 函數程式

函數程式
  • 是一系列的語句,被封裝在Function 和End Function 語句內
  • 可執行某些操作,並會傳回

  • 可帶有透過程式呼叫來傳遞給其的參數。
  • 如果沒有參數,必須帶有空的圓括號()
  • #透過向函數程式名稱賦值的方式,可使其傳回值

Function myfunction()   some statements
  myfunction=some value
End Function


Function myfunction(argument1,argument2)   some statements
  myfunction=some value
End Function

#
实例(仅适用于 IE)
function myfunction()
  myfunction=Date()
end function

##執行實例»

點擊"運行實例" 按鈕查看線上實例


呼叫程式

#這個簡單的函數程式被呼叫來計算兩個參數的和:

實例

实例(仅适用于 IE)
Function myfunction(a,b)
myfunction=a+b
End Function

document.write(myfunction(5,9))

#執行實例»

#點擊"運行實例" 按鈕查看線上實例

函數"myfunction" 將會傳回參數"a" 和參數"b" 的和。這裡回傳的是 14。

當您呼叫程式時,您可以使用Call 語句,如下所示:

Call MyProc(argument)

或者,您可以省略Call 語句,如下所示:

MyProc argument

#