for(var i = 0;i<10;i++){
console.log(i); //打印 0-9
setTimeout(function(){
console.log(i); //2秒之後打印10個10
},2000)
}
console.log(i); //打印1個10
第一個輸出:因爲在for循環中,所以會循環打印10次,0-9.
第二個輸出:因爲在函數中,有兩秒延遲,所以2秒之後打印10個10,至於打印10,因爲最後一次循環沒有遍歷,只有i++;
第三個console.log():打印最後一個i,也就是10.