Vbscript-byvalue-function

提供:Dev Guides
2020年6月23日 (火) 11:06時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

VBScript ByValパラメーター

ByValパラメーターとは何ですか?

ByValを指定すると、関数またはプロシージャが呼び出されたときに引数がbyvalueとして送信されます。

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Function fnadd(Byval num1, Byval 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 6
The value of y is 4