Khi một hàm được chuyển cho một hàm khác, nó được gọi là hàm gọi lại. Nó đi qua hàm này hơn là gọi một hàm đã truyền.
Ví dụ
Bạn có thể thử chạy đoạn mã sau để tìm hiểu cách làm việc với các hàm gọi lại -
<html> <head> <script> var callback = function(myCallback) { setTimeout(function() { myCallback(); }, 5000); }; document.write("First is displayed"); document.write("<br>Second is displayed"); callback(function() { document.write("This is Callback function"); }); document.write("<br>Last is displayed"); </script> </head> </html>