从新理解忽略的for循环i变量

window.onload=function(){
    for (var i = 1; i <=5; i++) {
        console.log(i*i+'for');
    };
    console.log(i*i+"for-out");
    whiletest();
}
function whiletest(){
    var i =1;
    while(i<=5){
        console.log(i*i+'while');
        i++;
    }
    console.log(i*i+"while-out");
}

控制台结果: spa

1for
4for
9for
16for
25for
36for-out
1while
4while
9while
16while
25while
36while-out


以前一直没有注意,也怪本身学艺不精,i变量循环时,在知足循环条件后,还会再次累加一次,以便判断是否知足循环条件,这是的i已经变成6了。不知足跳出循环,但是i=6已是事实!!
相关文章
相关标签/搜索