因为JavaScript是单线程的,也就是只有一个调用栈,调用栈按照先入后出的规则进行,一次调用一个,而且可以嵌套,在执行调用栈的时候会先执行同步的任务。
调用栈在发现异步任务的时候会把异步任务放入队列里面,异步任务队列分为宏任务队列和微任务队列,队列都按照先入先出的规则。
宏任务:
1.新程序或子程序被直接执行。(最常见就是
因为JavaScript是单线程的,也就是只有一个调用栈,调用栈按照先入后出的规则进行,一次调用一个,而且可以嵌套,在执行调用栈的时候会先执行同步的任务。
调用栈在发现异步任务的时候会把异步任务放入队列里面,异步任务队列分为宏任务队列和微任务队列,队列都按照先入先出的规则。
宏任务:
1.新程序或子程序被直接执行。(最常见就是