JavaScript bất đồng bộ

Trong mô-đun này, chúng ta sẽ xem xét asynchronous JavaScript, tại sao nó quan trọng và cách nó có thể được sử dụng để xử lý hiệu quả các thao tác có thể gây chặn, chẳng hạn như tải tài nguyên từ máy chủ.

Điều kiện tiên quyết

JavaScript bất đồng bộ là một chủ đề khá nâng cao, và bạn nên học qua các mô-đun Lập trình động với JavaScript trước khi thử.

Note: Nếu bạn đang làm việc trên máy tính, máy tính bảng hoặc thiết bị khác mà bạn không thể tạo tệp, bạn có thể thử chạy code trong trình soạn thảo trực tuyến như CodePen hoặc JSFiddle.

Hướng dẫn và thử thách

Giới thiệu về JavaScript bất đồng bộ

Trong bài viết này, chúng ta sẽ tìm hiểu về lập trình đồng bộbất đồng bộ, tại sao chúng ta thường cần sử dụng các kỹ thuật bất đồng bộ, và các vấn đề liên quan đến cách các hàm bất đồng bộ đã được triển khai theo lịch sử trong JavaScript.

Cách sử dụng Promise

Ở đây chúng ta sẽ giới thiệu về Promise và chỉ cách sử dụng các API dựa trên Promise. Chúng ta cũng sẽ giới thiệu các từ khóa asyncawait.

Triển khai API dựa trên Promise

Bài viết này sẽ phác thảo cách triển khai API dựa trên Promise của riêng bạn.

Giới thiệu về worker

Worker cho phép bạn chạy một số tác vụ trong một luồng riêng để giữ code chính của bạn đáp ứng. Trong bài viết này, chúng ta sẽ viết lại một hàm đồng bộ chạy lâu để sử dụng worker.

Sắp xếp hoạt ảnh theo thứ tự Thử thách

Thử thách này yêu cầu bạn sử dụng Promise để phát một tập hợp các hoạt ảnh theo một thứ tự cụ thể.

Xem thêm