requestAnimationFrame虽然是异步函数,但是由于i是用let定义的,每一次都会生成一个块级作用域,来把当前值和requestAnimationFrame放在这个作用域中

以下代码执行后,console 输出的信息是?

for(let i = 0; i < 5; i++){
    requestAnimationFrame(() => console.log(i));
}

0 1 2 3 4

requestAnimationFrame虽然是异步函数,但是由于i是用let定义的,每一次都会生成一个块级作用域,来把当前值和requestAnimationFrame放在这个作用域中

posted @ 2023-11-11 13:12  龙陌  阅读(27)  评论(0)    收藏  举报