setTimeout的等待时间结束后并不是直接執行的,而是推入浏览器的一个任务队列中在同步队列结束后,再一次调用任务队列中的任务(setInterval则是每隔一段时间,就把任务放在任務队列中举一反三哦)
setTimeout延迟时间是0s,意味着立马把任务放进任务队列中,在主线程完全执行完毕之后按异步任务队列中的顺序执行。所以会在同步任务队列执行完毕之后才执行setTimeout的函数
//结果大于期待的100ms,我的代码片段1输出:975结果说明,先运行同步线程运行完毕之後,才会执行异步队列中的