1. timeout
- setTimeout
- setTimeout 함수는 두 번째 인수로 전달 받은 시간(ms, 1/1000초)으로 단 한 번 동작하는 타이머를 생성한다.
- 이후 타이머가 만료 되면 첫 번재 인수로 전달 받은 콜백 함수가 호출 된다.
- 콜백 함수에 전달 해야 하는 인수가 존재하는 경우 세 번째 이후의 인수로 전달할 수 있다.
- clearTimeout
- setTimeout 함수는 생성된 타이머를 식별할 수 있는 고유한 타이머 id를 반환한다.
- 반환한 id를 clearTimeout 함수의 인수로 전달하여 타이머를 취소할 수 있다.
2. interval
- setInterval
- setInterval 함수는 두 번째 인수로 전달 받은 시간(ms, 1/1000초)으로 반복 동작하는 타이머를 생성한다.
- 이후 타이머가 만료될 때마다 첫 번재 인수로 전달 받은 콜백 함수가 반복 호출 된다.
- 이는 타이머가 취소될 때까지 계속된다.
- 콜백 함수에 전달 해야 하는 인수가 존재하는 경우 세 번째 이후의 인수로 전달할 수 있다.
- clearInterval
- setInterval 함수는 생성된 타이머를 식별할 수 있는 고유한 타이머 id를 반환한다.
- 반환한 id를 clearInterval 함수의 인수로 전달하여 타이머를 취소할 수 있다.