Khác với các ngôn ngữ khác thằng javascript nó thực hiện đơn luồng, chính vì vậy việc thực thi song song 2 câu lệnh là việc KHÔNG THỂ. Javascript là một ngôn ngữ đồng bộ nhưng nó lại có khả năng xử lí bất đồng bộ
Ví dụ:
Nếu là động bộ thì code nó sẽ đọc theo dòng nhưng ở đây mình đã sử dụng thằng setTimeout() , nó sẽ nhận lại một hàm gọi lại, sau thi thực hiện log ra “logs1”, “logs3” rồi nó mới log ra “logs2”
Event Loop Visualisation
Một số khái niệm cơ bản
1.Stack:
2. Heap:
3. Callback Queue
4. Event Loop
Trên đây là toàn bộ cơ chế và quy trình hoạt động của Event Loop, mình mong mọi người hay đọc và chia sẻ thêm cho mình biết thêm những kiến thức mình còn thiếu!
You need to login in order to like this post: click here
YOU MIGHT ALSO LIKE