VBScript 程式
VBScript 可使用兩種程式:
- 副程式
- 函數程式
VBScript 副程式
副程式:
- 是一系列的語句,被封裝在 Sub 和 End Sub 語句內
- 可執行某些操作,但不會返回值
- 可帶有參數
Sub mysub()
some statements
End Sub
some statements
End Sub
或者
Sub mysub(argument1,argument2)
some statements
End Sub
some statements
End Sub
實例(僅適用於 IE)
Sub mysub()
document.write("I was written by a sub procedure")
End Sub
document.write("I was written by a sub procedure")
End Sub
VBScript 函數程式
函數程式
- 是一系列的語句,被封裝在 Function 和 End Function 語句內
- 可執行某些操作,並會返回值
- 可帶有通過程式調用來向其傳遞的參數。
- 如果沒有參數,必須帶有空的圓括號 ()
- 通過向函數程式名賦值的方式,可使其返回值
Function myfunction()
some statements
myfunction=some value
End Function
some statements
myfunction=some value
End Function
或者
Function myfunction(argument1,argument2)
some statements
myfunction=some value
End Function
some statements
myfunction=some value
End Function
實例(僅適用於 IE)
function myfunction()
myfunction=Date()
end function
myfunction=Date()
end function
調用程式
這個簡單的函數程式被調用來計算兩個參數的和:
實例(僅適用於 IE)
Function myfunction(a,b)
myfunction=a+b
End Function
document.write(myfunction(5,9))
myfunction=a+b
End Function
document.write(myfunction(5,9))
函數 "myfunction" 將返回參數 "a" 和參數 "b" 的和。這裏返回的是 14。
當您調用程式時,您可以使用 Call 語句,如下所示:
Call MyProc(argument)
或者,您可以省略 Call 語句,如下所示:
MyProc argument