22.09.22 setTimeout 과 setInterval
1. setTimeout 일정 시간이 흐른 뒤 함수를 실행하게 해준다. 위의 코드는 3초 뒤에 3을 출력해준다. 즉, setTimeout 은 두개의 매개변수를 받는데, 첫번째는 작동할 함수이고, 두번째는 시간이다 (여기서 시간은 ms 단위이다) 또한 첫번째 매개변수에 함수를 직접 작성해도, 이상없이 작동한다. 함수에 인수가 필요가 경우가 있는데, 이때는 제일 마지막에 적어주면, 해당 함수의 인수로 적용된다. clearTimeout()도 있는데, 이는 timeId를 반환하는데, 이를 이용하여 setTimeout 을 취소할 수 있다. 여담으로 표시시간을 0으로 설정해도, 메세지는 바로 출력되지 않는다. 이유는 브라우저의 응답속도가 4ms 이기 때문에, 어느정도의 delay는 항상 발생한다. 또한, 현재 실행..