js学习--事件循环机制 发表于 2017-03-29 基本概念 js作为单线程语言,线程中只拥有一个事件循环。 代码的运行顺序取决于函数调用栈和队列。 一个线程中,事件循环是唯一的,但是任务队列可以有多个。 任务队列分为宏任务(macro-task,新标准中叫做task)和微任务(micro-task,新标准中叫做jobs) macro-task包括:script(整体代码)、setInterval/setTimeout