function bla() { a=5; }
関数内の "var"キーワードのない変数はどうなりますか?
a
は自動的にグローバル変数になりますか?
正確に設定するときは?関数が最初に読み込まれてメモリに入れられるか、または関数の実行時にのみ読み込まれますか?
function bla() { a=5; }
関数内の "var"キーワードのない変数はどうなりますか?
a
は自動的にグローバル変数になりますか?
正確に設定するときは?関数が最初に読み込まれてメモリに入れられるか、または関数の実行時にのみ読み込まれますか?
関数内の変数に、var
と宣言せずに代入すると、グローバルになります。
変数は、関数が最初に実行されるときにグローバルになります。
関数が実行されるとすぐに、変数はグローバルに配置されます。 を含む関数のように、実際に関数を呼び出すまでは実行されません。
これは機能を使用して確認できます。に電話をかけると、という機能が呼び出されます。
function x() {
alert(123);
return 1;
}
function bla() {
a = x();
}