为什么变量在if语句中未定义

时间:2013-09-13 02:24:43

标签: if-statement undefined var

当变量n是全局变量时,为什么变量n在下面的if语句中未定义?

function aisaRev() {
        n=n; //globally n=0 
        console.log(n);
        hover=1;
        rev=2;

       //n counts up to 39 and then becomes undefined when it hits the else statement
        if (n<=aisaArray.length){n++}else{n=0; console.log(n)};
        world();
    }

1 个答案:

答案 0 :(得分:0)

没关系

应该是

if (n<aisaArray.length -1){n++}else{n=0; console.log(n)};

在其他声明

之前,其他东西变得未定义