執行機制

主線程運行的時候,產生堆(heap)和棧(stack),棧中的代碼調用各種外部API,它們在"任務隊列"中加入各種事件(click,load,done)。只要棧中的代碼執行完畢,主線程就會去讀取"任務隊列",依次執行那些事件所對應的回調函數. js是單線程語言,他的異步和多線程實現,是通過event loop事件循環機制來實現的。 大體由下面這三部分組成: 開始時會從全局代碼開始一行一行執行,遇到
相關文章
相關標籤/搜索