Gọi lại đảm bảo rằng một chức năng sẽ không chạy trước khi một tác vụ được hoàn thành nhưngsẽ chạy ngay sau khi tác vụ đã hoàn thành. Nó giúp chúng tôi phát triển mã JavaScript không đồng bộ và giữ cho chúng tôi an toàn trước các sự cố và lỗi.
Tại sao chúng ta cần hàm gọi lại?
Callbacks làmột cách tuyệt vời để xử lý việc gì đó sau khi việc khác đã được hoàn thành. Điều gì đó ở đây chúng tôi muốn nói đến một thực thi chức năng. Nếu chúng ta muốn thực thi một hàm ngay sau khi trả về một số hàm khác, thì các lệnh gọi lại có thể được sử dụng. Các hàm JavaScript có kiểu Đối tượng.
Điểm của hàm gọi lại là gì?
Thay vì được gọi ngay lập tức, hàm gọi lại được gọi tại một thời điểm nhất định trong tương lai. Thông thường, nó làđược sử dụng khi một tác vụ đang được bắt đầu sẽ kết thúc không đồng bộ(tức là sẽ kết thúc một thời gian sau khi hàm gọi đã trả về).
Hàm gọi lại là gì và khi nào chúng ta sử dụng nó?
Thường thì bạn sử dụng lệnh gọi lạikhi bạn cần gọi một hàm với các đối số sẽ được xử lý trong quá trình của một hàm khác. Ví dụ: trong PHP array_filter và array_map lấy các lệnh gọi lại để được gọi trong một vòng lặp.
Các chức năng gọi lại có bị lỗi không?
Gọi lại làokkhi bạn cần tải nhiều thứ và không quan tâm đến thứ tự mà chúng được xử lý, nhưng chúng không tuyệt vời khi bạn cần viết thứ tự, mã tuần tự. Trong hầu hết các trường hợp,mọi người đã sử dụng chuỗi gọi lại sâu làm mã tuần tự giả tạo.