Tại sao sử dụng async await trong JavaScript?
Tại sao sử dụng async await trong JavaScript?

Video: Tại sao sử dụng async await trong JavaScript?

Video: Tại sao sử dụng async await trong JavaScript?
Video: ASYNC JavaScript trong 30 phút (CALLBACK, PROMISES, ASYNC AWAIT) 2024, Tháng mười một
Anonim

không đồng bộ chức năng sử dụng một Lời hứa ngầm để trả về kết quả của nó. Ngay cả khi bạn không trả lại một lời hứa một cách rõ ràng không đồng bộ chức năng đảm bảo rằng mã của bạn được chuyển qua một lời hứa. chờ đợi chặn việc thực thi mã trong không đồng bộ chức năng của nó ( chờ đợi tuyên bố) là một phần. chờ đợi luôn dành cho một lời hứa duy nhất.

Đó là lý do tại sao chúng tôi sử dụng async và chờ đợi trong Javascript?

Không đồng bộ / Chờ đợi được tạo ra để đơn giản hóa quá trình làm việc và viết các lời hứa theo chuỗi. Không đồng bộ các hàm trả về một Lời hứa. Nếu hàm báo lỗi, Lời hứa sẽ bị từ chối. Nếu hàm trả về một giá trị, thì Promise sẽ được giải quyết.

Tương tự, async làm gì trong Javascript? Các không đồng bộ khai báo hàm định nghĩa một không đồng bộ function - một hàm trả về một đối tượng AsyncFunction. Không đồng bộ các hàm hoạt động theo một thứ tự riêng biệt so với phần còn lại của mã thông qua vòng lặp sự kiện, trả về một Lời hứa ngầm là kết quả của nó.

Ở đây, tại sao chúng ta sử dụng async await?

chờ đợi Là đã sử dụng vì đã gọi một không đồng bộ và đợi nó giải quyết hoặc từ chối. Một lợi thế khác của sử dụng nhỏ hơn không đồng bộ chức năng là bạn buộc bản thân phải nghĩ đâu là không đồng bộ các chức năng có thể chạy song song. Nếu mã của bạn có chứa mã chặn, tốt hơn nên đặt nó thành không đồng bộ hàm số.

Cách sử dụng async đang chờ JS?

Các chờ đợi toán tử được sử dụng để chờ một Lời hứa. Nó có thể được sử dụng bên trong một Không đồng bộ chỉ khối. Từ khóa Chờ đợi làm cho JavaScript đợi cho đến khi lời hứa trả về một kết quả. Cần lưu ý rằng nó chỉ làm cho không đồng bộ khối chức năng chờ đợi chứ không phải toàn bộ chương trình thực thi.

Đề xuất: