当 setTimeout 遇上 for循环

当在for循环内加入setTimeout后,由于js是单线程,setTimeout是异步, 那么JS碰到这个有同步和异步的情况下会先从上到下执行同步代码,碰到异步的代码会将其插入到任务队列当中等待。而setTimeout是延时,也就是说碰到setTimeout这个异步的代码块会根据它里面的第二个参数:延时时间来将代码插入到任务队列当中,比如上面这段代码中,第二个参数延时时间是0,也就是说执行到它的
相关文章
相关标签/搜索