VBScriptでは、別に変数を定義しなくても使えます。 見てもらえればわかるように、私は、 そのときの気分によって、定義したり、しかったりしてきました。(^^;
 ところが、「WSH クイックリファレンス」 (羽山博 著、オライリー・ジャパン)というのを見ると、 変数を定義することを推奨しています。同書では、その理由の 一つとして"Option Explicit"を使って、変数の綴り間違いを 防げることをあげています。

 ということで、私も、 これからはできるだけ定義するようにします。

 WSHのマニュアルによると、
「Dim ステートメントを使ってスクリプト レベルで宣言した変数は、 宣言したスクリプト内のすべてのプロシージャから参照できます。 プロシージャ レベルで宣言した変数は、宣言したプロシージャ内でのみ 参照できます。」
とあります。


戻る

トップ