
正文
js中奇特的for循环写法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
//正常的for循环
for(var i=0;i<10;i++){
console.log(i);
}
//输出:1,2,3……10//简写
for(var i=10;i--;){
console.log(i);
}
//输出:9,8,7,……0//变种:
for(var i=-10;i++;){
console.log(i*-1);
}
//输出:9,8,7,……0
因为在js中,0,null,undefined,false,'',""作为条件判断时,其结果为false
if(0)相当于if(false)
if(!0)相当于if(true)
for终止循环时是这样的
for(var i=10;0;){}








