Chuyển đến nội dung chính

Bài đăng

Video Nổi bật

Advance Javascript - Javascript Runtime

Như chúng ta đã biết JS là đồng bộ, nó chỉ có thể thực thi 1 tác vụ tại một thời điểm do trong JSE chỉ có một CallStack. => Trên lý thuyết thì điều này dẫn tới vấn đề rằng khi một tác vụ tốn nhiều thời gian để xử lý thì ứng dụng (trình duyệt) sẽ bị đóng băng, điều này làm ảnh hưởng rất xấu đến trải nghiệm người dùng. => Khi xử lý các tác vụ liên quan đến hệ thống, đọc ghi file hay thao tác với DOM cần nhiều thời gian để xử lý thì trình duyệt web sẽ hoạt động ở chế độ nền trong khi V8 vẫn thực thi code JS bình thường. => Trình duyệt đơn giản là một môi trường chạy JS, bên trong trình duyệt không chỉ có mỗi V8 để thực thi code JS mà còn có rất nhiều thứ khác như RederingDom, setTimeOut, fetch() những thứ này không đến từ JS được gọi chung là WebAPI được tích hợp sẵn vào trong trình duyệt để tăng sức mạnh cho JS, giúp JS có khả năng xử lý code bất đồng bộ.Bạn có thể hiểu rằng JS không có khả năng xử lý những tác vụ bất đồng bộ (đọc ,ghi file) nhưng khi cho JS chạy trong các m

Bài đăng mới nhất

Understanding Javascript: Execution Context in Javascript

Understanding Promise in Javascript - Part 1

Node.js Advanced Concept : Event Loop (Part 1)

Redux-thunk