执行机制

主线程运行的时候,产生堆(heap)和栈(stack),栈中的代码调用各种外部API,它们在"任务队列"中加入各种事件(click,load,done)。只要栈中的代码执行完毕,主线程就会去读取"任务队列",依次执行那些事件所对应的回调函数. js是单线程语言,他的异步和多线程实现,是通过event loop事件循环机制来实现的。 大体由下面这三部分组成: 开始时会从全局代码开始一行一行执行,遇到
相关文章
相关标签/搜索