JS異步事件原理

JS異步原理(事件,隊列) 調用棧 JS執行時會形成調用棧,調用一個函數時,返回地址、參數、本地變量都會被推入棧中,如果當前正在運行的函數中調用另外一個函數,則該函數相關內容也會被推入棧頂.該函數執行完畢,則會被彈出調用棧.變量也隨之彈出,由於複雜類型值存放於堆中,因此彈出的只是指針,他們的值依然在堆中,由GC決定回收. 尾調用:指某個函數的最後一步是調用另一個函數。由調用棧可知,調用棧中有a函數
相關文章
相關標籤/搜索