콜백함수는 특정 함술에 매개변수로 전달된 함수를 의미한다.
이렇게 콜백함수를 전달 받은 함수 내에서 콜백함수가 실행이 된다.
따라서 함수 호출 이라는 출력이 10번 출력된다.
test1 = test('Web')를 넣어주고 name 자리에 Web가 들어가서 Hello Web가 output에 저장되고 그것을 return 함수로 화면에 출력하는 방식이다. = 클로저
test1을 test('web')(); 로 수정하면 출력된다.
setInterval 에 의하여 1초마다 함수를 반복 실행하게 되고 setTimeout 함수의 clearInterval(a)에 의하여 10초후에 반복이 중단된다.
setInterval
일정 시간 마다 함수를 반복실행한다.
setTimeout
일정시간 후 함수를 한번 실행한다.
clearInterval
일정시간 마다 함수를 반복하는 것을 중단한다.
clearTimeout
일정시간 후 함수를 한번 실행하는 것을 중지한다.