正確理解setTimeout的方式(注冊(cè)事件):
1、有兩個(gè)參數(shù),第一個(gè)參數(shù)是函數(shù),第二參數(shù)是時(shí)間值。
2、調(diào)用setTimeout時(shí),把函數(shù)參數(shù),放到事件隊(duì)列中。等主程序運(yùn)行完,再調(diào)用。
for (var i = 0;? i < 3;? i++) {
? ? setTimeout(function() {
? ? ? ? console.log(i);
? ? }, 0);
? console.log(i);
}
結(jié)果是:0 1 2 3 3 3