javascriptの変数問題
660 ワード
1.グローバル変数:
グローバル変数はすべてwindowの属性です.
var a=1実際には変数の宣言と変数の割当値を結合していますが、変数の宣言は事前に宣言されます.賦課はプログラム実行時に行われます.
3.変数宣言と関数宣言
関数宣言は変数の宣言を上書きします.変数の割り当ては上書きできません.
ケース:
グローバル変数はすべてwindowの属性です.
var a=1実際には変数の宣言と変数の割当値を結合していますが、変数の宣言は事前に宣言されます.賦課はプログラム実行時に行われます.
3.変数宣言と関数宣言
関数宣言は変数の宣言を上書きします.変数の割り当ては上書きできません.
ケース:
var a = 1,
b = function a(x) {
x && a(--x);
};
alert(a);
1;
:
var a;
function a(x) {
x && a(--x);
};
alert(a);
:
function a(x) {
x && a(--x);
};
:
http://mianshiti.diandian.com/