Xử lý đồng bộ trong Javascript
Show NODEJS Xử lý bất đồng bộ – Bài 1: Từ khóa let và arrow function ES6Xử lý bất đồng bộ trong Javascript với Promise và Async – Await Khóa học Lập trình NodeJS tại KhoaPham.Vn: http://khoapham.vn/khoa-hoc-lap-trinh-nodejs.html Như các bạn đã biết, chúng ta có nhiều cách để xử lý các thao tác bất đồng bộ trong javascript, trong đó, cách quen thuộc nhất chính là callback function. Tuy nhiên, sử dụng callback fucntion sẽ tạo ra một bất lợi lớn, đặc biệt là khi chúng ta có quá nhiều tác vụ bất đồng bộ cần thực hiện liên tiếp nhau (tác vụ trước là tham số của tác vụ sau). Trường hợp đó gọi là callback hell – chỉ 1 đoạn các callback function lồng nhau, gây khó khăn lớn cho việc debug. May mắn là trong ES6 và các phiên bản mới hơn, Javascript đã cung cấp cho chúng ta một số cách để giải quyết vấn đề này, trong loạt bài này, mình và các bạn sẽ cùng nhau tìm hiểu 2 trong số các cách đó, đó chính là Promise và Async – Await. Tư vấn ghi danh: 0942764080 Hỗ trợ kỹ thuật: 0967908907 Fanpage: https://www.facebook.com/khoapham.vn/ Các video
Thông tin giảng viênBình Luận(Bạn vui lòng đăng nhập để thêm bình luận) Khóa học tương tựDẫn nhậpTrong bài viết hôm nay, Kteam sẽ giải thích Cơ chế bất đồng bộ trong Javascript. Nội dungĐể theo dõi bài này tốt nhất, bạn nên xem qua bài:
Bài này sẽ giới thiệu những nội dung sau:
Bất đồng bộ là gì?Đầu tiên ta sẽ tìm hiểu lại xử lý đồng bộ (Synchronous) là gì? Nếu như ta đã hiểu lập trình cơ bản thì chắc chắn biết là khi khi dòng code hoàn thành thì mới chạy dòng code tiếp theo, nếu dòng code đang thực hiện quá lâu thì chương trình đang ở trạng thái chờ. Trái với ý tưởng đồng bộ phải chờ dòng code thực hiện xong, bất đồng bộ (Asynchronous) có thể bỏ qua trạng thái chờ nếu không cần thiết và thực hiện các dòng code tiếp theo. Ví dụ như sau: Bạn vừa có tin nhắn, bạn sẽ gửi lại tin cho bạn mình, có thể bạn của bạn chưa phản hồi ngay lập tức, bạn không cần phải chờ đợi người ta mà có thể làm việc khác như lướt news feed hay nhắn tin cho người khác,... khi nào có tin rep lại thì xử lý tiếp. Mặt tốt của bất đồng bộ là giúp chúng ta xử lý nhiều công việc xen kẽ với nhau để tiết kiệm thời gian. Mặt xấu là làm chương trình mình viết phức tạp lên, và ta phải hiểu rõ nguyên lý hoạt động của bất đồng bộ, nếu không sẽ dính những trường hợp như cái tiền đề chưa làm mà đã xử lý cái kết quả. Cơ chế hoạt động của JavascriptĐầu tiên, Kteam sẽ giới thiệu qua những thành phần sau được xử lý phía dưới Javascript:
Ví dụ 1: thực hiện code Javascript đồng bộ
Ví dụ 2: thực hiện code Javascript bất đồng bộ
KếtNhư vậy Kteam đã giới thiệu về cơ chế bất đồng bộ trong Javascript Ở bài tiếp theo, Kteam sẽ giới thiệu cho các bạn Node.js hoạt động như thế nào Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”. Thảo luậnNếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng. |