for settimeout for( i=0i<5i ){ settimeout(
for( i=0i
for( i=0i<5i ){ settimeout(
因为现在轮到异步队列执行同步队列的for循环了。每次执行for循环时,都会执行setTimeout,但不会执行函数(闭包函数)。相反,它被放入任务队列中等待执行。当我累积到5时,它跳出循环。此时,只有一个全局变量i=>5,因此它将输出5。
for( i=0i
因为现在轮到异步队列执行同步队列的for循环了。每次执行for循环时,都会执行setTimeout,但不会执行函数(闭包函数)。相反,它被放入任务队列中等待执行。当我累积到5时,它跳出循环。此时,只有一个全局变量i=>5,因此它将输出5。