setTimeout(함수, 시간);
처럼 함수의 매개변수안에 함수가 사용되는 것을 의미한다.function timeout(callback) { // timeout 함수의 매개변수로 callback함수를 받아줌
setTimeout(() => {
console.log("Heropy!");
callback(); // callback함수의 실행 위치를 보장!
}, 3000);
}
timeout(() => {
console.log("Done!")
});
// timeout이라는 함수의 인수로 화살표 함수를 넣어줌(callback)