0

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

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();
    }
4

1 回答 1

0

没关系

本来应该

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

在遇到 else 语句之前,其他东西变得未定义

于 2013-09-13T02:39:19.097 回答