자바스크립트는 함수를 변수에 저장할 수 있어 함수를 함수의 매개 변수로 전달할 수 있다.
이 때 함수의 매개변수로 전달되는 함수를 Callback 함수 라고 한다.
function callTenTimes(callback){
for (let i = 0 ; i < 10 ; i ++){
callback();
}
}
callTenTimes(function(){console.log('함수호출')});
타이머 함수
setTimeout(함수,시간) : 특정 시간 후 함수를 실행
setInterval(함수,시간) : 특정 시간마다 함수를 실행
setTimeout(function(){
console.log('1초 지남');
},1000);
setInterval(function(){
console.log('1초 마다 호출');
},1000);
clearInterval(아이디) : 특정 시간마다 실행하던 함수 호출을 정지.
let id = setInterval(function(){
console.log('1초 마다 호출');
},1000);
setTimeout(function(){
clearInterVal(id);
},3000);