変数の宣言について

[上に] [前に] [次に]
Qちゃん [E-Mail] 2000/02/16(水) 00:10:41
JavaScriptで変数を宣言する際に、Varをよく使用していますが、
もし、宣言せずに変数を使用すると、どのような支障が
あるのでしょうか?
今まで私は変数を宣言せずにそのまま使っています、
よきアドバイスをお願いいたします。

zizz... [HomePage] 2000/02/16(水) 20:42:24
var で宣言せずに代入した変数はグローバル変数になります。
関数内で変数を宣言すると、その変数はローカル変数となり、有効範囲はその関数の中だけとなります。
関数の外では宣言を書いても書かなくてもグローバル変数となるので、変りません。

ローカル変数にして何がうれしいかというと、関数から実行が抜けると、その変数が消滅することです。
関数内で一時的にしか使わない変数をグローバル変数とすると、いつまでも残ってしまい、資源の無駄使いとなります。

関数内でしか使わない変数は var をつけてローカル変数としましょう。
それ以外はどちらでも良いですが、私はつけるようにしています。

Qちゃん 2000/02/21(月) 11:38:38
[[解決]]
zizz... さん
詳しい説明ありがとうございました。

[上に] [前に] [次に]