1、requestAnimationFrame并非同步执行的,具体可查阅其实现细节,所以for循环中的requestAnimationFrame会在循环退出的时候才执行其中的回调,注意循环退出的时候 i 的值为 5.
for(var i = 0; i < 5; i++){
requestAnimationFrame(() => console.log(i));
}这样就会打印
for(var i = 0; i < 5; i++){
requestAnimationFrame(() => console.log(i));
}这样就会打印