Vbscript-byref-function
提供:Dev Guides
VBScript ByRefパラメーター
ByRefパラメーターとは何ですか?
*ByRef* が指定されている場合、関数またはプロシージャが呼び出されると、引数が参照として送信されます。
例
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Function fnadd(ByRef num1, ByRef num2)
num1 = 4
num2 = 5
End Function
Dim x,y
x = 6
y = 4
res = fnadd(x,y)
document.write("The value of x is " & x & "<br/>")
document.write("The value of y is " & y & "<br/>")
</script>
</body>
</html>
上記の関数は、参照としてパラメーターxとyを取ります。 したがって、関数を実行すると、値が変更されます。
上記の関数をlとして保存し、IEで実行すると、出力は次のようになります-
The value of x is 4
The value of y is 5