基本的な言語仕様 まず確認。VBSでは関数(とサブルーチン)の呼び出し方が3種類ある。 'タイプ1 戻り値を受け取らない場合には引数に丸かっこをつけない。 MyFunction param 'タイプ2 戻り値を受け取る場合には引数に丸かっこをつける。 ret = MyFunction(param) 'タイプ3 Callを使って関数を呼び出す場合には丸かっこをつける。 Call MyFunction(param) ※ただし引数がない場合には丸かっこはつけてもつけなくてもよい。 混乱の原因? では次のコードはどうなるだろうか。 MyFunction(param) (予想に反して)このコードは問題なく実行できる。これがVBSの関数の呼び出し文法をわかりにくくしている原因だと思う。 丸かっこに2つの意味がある 次のコードを見て欲しい。 ret = MyFunction(param1, (param