用户8691用户8691概念 | 描述 |
调用栈 (Call Stack) | 一个后进先出 (LIFO) 的数据结构,用于存储和管理函数调用。当执行一个函数时,它被推入栈顶;当函数返回时,它被弹出。所有同步代码都在调用栈中执行。 |
任务队列 (Task Queue) | 一个先进先出 (FIFO) 的数据结构,用于存放待处理的异步任务的回调函数。它分为两种类型:宏任务队列和微任务队列。 |
事件循环 (Event Loop) | 一个持续运行的进程,它不断地检查调用栈是否为空。如果为空,它会去检查微任务队列,然后是宏任务队列,并将队列中的任务回调函数推入调用栈中执行。 |