0

javascript がローカルコードでグローバル変数の作成を許可するのはなぜですか?

function f() { x=10; }
function g() { print(x); }
f(x);
g(x);
4

3 に答える 3

3

変数の前に を付けない場合、変数varは自動的にグローバル スコープになります。

于 2011-07-12T13:34:24.230 に答える
1

javascript がローカルコードでグローバル変数の作成を許可するのはなぜですか?

完璧な言語ではないからです。

var変数のスコープを制限するには、キーワードを使用します。

于 2011-07-12T13:35:03.953 に答える
0

varスコープに入れるには、変数宣言の前に指定する必要があると思います。

于 2011-07-12T13:35:45.653 に答える