
함수의 인수로 사용되는 함수
function timeout(){
setTimeout(()=>{
console.log('beomhak')
},3000)
}
timeout()
console.log('Done!')
//결과
Done!
beomhak
이때 beomhak 다음으로 Done! 이 출력되게 하려면
function timeout(cb){
setTimeout(()=>{
console.log('beomhak')
cb()
},3000)
}
timeout(()=>{
console.log('Done!')
})
//결과
beomhak
Done!
timeout 함수에 인수로 화살표함수를 추가하여
cb를 매개변수로 실행해주고 싶은 위치에 보장을해준다.