javascriptの変数問題

660 ワード

1.グローバル変数:
グローバル変数はすべて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/