//正常的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;){}
