- 해당 질문 코드 링크
https://codepen.io/uscgil0127/pen/GRQQMzB
Q1. timer라는 변수에 담아줬을 뿐인데, 왜 변수 안에 담겨진 setInterval()이 즉시 실행되는 건가요?
다시 말해서, timer();를 안 했는데도 실행되는 이유가 궁금합니다. 이 상황 너무 혼란스러워요;;;
Q2. setTimeout()을 5초로 맞춰놓으면, 마지막 "1초"가 출력이 안 되고 바로 display: none;이 발생하는데요.
아마도, setInterval()이 1초 늦게 실행되서 그러는 것같습니다.
왜 setInterval()이 setTimeout()보다 1초 늦게 실행되는 걸까요??