正確理解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