VBScript 可使用兩種程序:
VBScript 子程序
子程序是將一段具有某種特定功能的語句區(qū)塊單句撰寫成一個獨立的程序,給予特定的名稱。
子程序:
- 是一系列的語句,被封裝在 Sub 和 End Sub 語句內(nèi)
- 可執(zhí)行某些操作,但不會返回值
- 可帶有參數(shù)
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 函數(shù)程序
函數(shù)程序:
- 是一系列的語句,被封裝在 Function 和 End Function 語句內(nèi)
- 可執(zhí)行某些操作,并會返回值
- 可帶有通過程序調(diào)用來向其傳遞的參數(shù)。
- 如果沒有參數(shù),必須帶有空的圓括號 ()
- 通過向函數(shù)程序名賦值的方式,可使其返回值
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
嘗試一下 ?
調(diào)用程序
這個簡單的函數(shù)程序被調(diào)用來計算兩個參數(shù)的和:
實例(僅適用于 IE)
Function myfunction(a,b)
myfunction=a+b
End Function
document.write(myfunction(5,9))
嘗試一下 ?
函數(shù) "myfunction" 將返回參數(shù) "a" 和參數(shù) "b" 的和。這里返回的是 14。
當(dāng)您調(diào)用程序時,您可以使用 Call 語句,如下所示:
或者,您可以省略 Call 語句,如下所示:
更多建議: