Callback 함수 : 다른 함수의 인자로 전달되는 함수를 콜백 함수라고 한다.
function callbackPractice(callback, arr) {
let arr2 = []
for(let i = 0; i < arr.length; i++) {
arr2.push(callback(arr[i])) // callback이라는 파라미터에 콜백함수가 들어간다
}
return arr2
}
const result = callbackPractice(
function(data) { return data - 1 }, // 이 부분이 콜백 함수
[1, 10, 7, 5, 10]
)
console.log(result) // [0, 9, 6, 4, 9]