Cơ BảnJavaScript iconJavaScript

Callback function là gì? Tại sao JavaScript dùng callbacks?

Callback là hàm truyền vào hàm khác để được gọi sau.

Ví dụ:
setTimeout(() => console.log("xong"), 1000)
Hàm arrow bên trong là callback.

Vì JavaScript chạy một luồng (single thread), callback giúp:
- không chặn app khi chờ API hoặc file
- làm việc bất đồng bộ (async)

Hiện nay ta thường viết async bằng Promise và async/await, nhưng callback vẫn là nền tảng cần hiểu.

Xem toàn bộ JavaScript cùng filter theo level & chủ đề con.

Mở danh sách JavaScript