Callback là gì?

Noun Programming

Trong lập trình máy tính, callback là một hàm (function) được truyền như một đối số (argument) cho một hàm khác. Kỹ thuật này cho phép một hàm gọi một hàm khác. Callback thường được sử dụng trong lập trình bất đồng bộ (asynchronous programming).

Dưới đây là ví dụ về hàm callback myDisplayer được sử dụng như đối số của hàm myCalculator trong ngôn ngữ Javascript.

function myDisplayer(some) {
  document.getElementById("demo").innerHTML = some;
}

function myCalculator(num1, num2, myCallback) {
  let sum = num1 + num2;
  myCallback(sum);
}

myCalculator(5, 5, myDisplayer);
Learning English Everyday