天天看點

VBScript 程式

VBScript 可使用兩種程式:

  • 子程式
  • 函數程式

VBScript 子程式

子程式:

  • 是一系列的語句,被封裝在 Sub 和 End Sub 語句内
  • 可執行某些操作,但 不會傳回
  • 可帶有參數

Sub mysub()

some statements

End Sub

或者

Sub mysub(argument1,argument2)

some statements

執行個體(僅适用于 IE)

document.write("I was written by a sub procedure")

VBScript 函數程式

  • 是一系列的語句,被封裝在 Function 和 End Function 語句内
  • 可執行某些操作,并 會傳回
  • 可帶有通過程式調用來向其傳遞的參數。
  • 如果沒有參數,必須帶有空的圓括号 ()
  • 通過向函數程式名指派的方式,可使其傳回值

Function myfunction()

myfunction=some value

End Function

Function myfunction(argument1,argument2)

function myfunction()

myfunction=Date()

end function

調用程式

這個簡單的函數程式被調用來計算兩個參數的和:

Function myfunction(a,b)

myfunction=a+b

document.write(myfunction(5,9))

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

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

Call MyProc(argument)

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

MyProc argument