Created
November 1, 2018 15:27
-
-
Save tranduclinh2067/2f1c31c617dcc73a86254b1b1e59c786 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function chicken() { | |
return egg(); | |
} | |
function egg() { | |
return chicken(); | |
} | |
console.log(chicken() + " Came first?."); |
Call Stack là một cấu trúc dữ liệu mà về cơ bản thì nó ghi nhớ vị trí của chúng ta trong chương trình đang chạy. Nếu như chúng ta thực thi một hàm (function) thì khi đó ta sẽ đặt hàm đấy vào vị trí trên cùng của ngăn xếp (stack), sau khi xử lý xong và return từ hàm đó, vị trí trên cùng sẽ bị đẩy ra khỏi stack. Đó là cách hoạt động của Call Stack.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Tràn stack, báo lỗi trên console ngay.