VBScript プロシージャ
VBScript では2種類のプロシージャを使用できます:
- サブプロシージャ
- 関数プロシージャ
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
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
プロシージャの呼び出し
この単純な関数プロシージャは、2つのパラメータの合計を計算するために呼び出されます:
例(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
その他の拡張