JavaScript

[JavaScript][기초] 콜백 함수

개발새발 2024. 6. 23. 19:54
반응형

 

A함수를 B함수의 매개변수로 전달하여 B함수에서 A함수를 호출(콜백)

// 1. callback function
function main(value) {
  value();
}

function sub() {
  console.log("I am sub");
}

main(sub); // I am sub

// 2. callback 활용
function repeat(count, callback) {
  for (let idx = 1; idx <= count; idx++) {
    callback(idx);
  }
}

repeat(5, (idx) => {
  console.log("callback", idx, "called");
});
// 1
// 2
// 3
// 4
// 5

repeat(5, (idx) => {
  console.log("callback", idx * 2, "called");
});
// 2
// 4
// 6
// 8
// 10
반응형