interval 증가 값
궁금한게 있는데요 !
clearInterval 하면 intervalId 가 초기화는 안되는 건가요??
카운트 다운 시작 버튼을 누르고 intervalId 가 1번부터 시작할 때 1씩 증가하고 타이머 초기화 버튼 누르고 다시 시작 누르면 1로 초기화 되지 않고 누적 되는거 같아서요.
브라우저를 새로고침 했을 때 1로 초기화 되는데
브라우저에 캐싱되는건가요 ??
답변 1
0
안녕하세요 Rain D님!
말씀해 주신 interval ID는 각 브라우저의 탭 안에서 존재하는 ID값 입니다.
때문에 우리가 같은 기능을 새로운 탭에서 실행하는 경우, 혹은 새로고침을 통해 페이지를 다시 불러오게 되는 경우에는 ID 값이 초기화 되며 1부터 생성됩니다.
이때 증감되는 id 값은 브라우저에 저장 혹은 캐싱된 데이터가 아닌 setInterval 함수 내부에서 기억하고 있는 것으로 추정됩니다.
clearInterval 함수의 경우는 조금 다른 개념입니다.
clearInterval 함수는 Interval ID를 인자로 넘겨 현재 존재하는 Interval 중에서 인자로 받은 숫자와 같은 ID 값을 가진 Interval을 찾은 뒤, 해당 Interval을 종료시켜주는 함수이기 때문에 초기화와는 다른 개념으로 생각해 주시면 됩니다.
감사합니다! :)
강의 내용 PPT 제공
0
177
2
openweather 401 오류 지속적으로 발생해요..ㅠ
0
382
3
Geolocationposition 오류
1
523
1
for of, for in 강의에서
0
218
1
선생님 remaining 질문입니다.
0
232
1
ppt 제공
0
327
1
혹시 프론트, 백엔드 코스랑 강의가 겹치나요?
0
535
2
display:flex의 의미
0
431
1
반복문을 활용한 날짜 데이터 리팩토링
0
287
2
JS로 HTML. CSS 조작
0
256
1
조건에 따른 메시지 출력 강의
0
183
1
locallhost
0
477
2
객체 속성 접근시 브라켓 이용(vs. 닷 오퍼레이터)
0
255
1
interval에 대한 질문입니다.
0
279
2
이해가 안되는 부분..
0
402
2
강의 보며 작업한 코드를
0
395
1
제대로 이해한건지 모르겠어요..
0
323
2
강의자료 부탁드립니다.
0
480
1
Uncaught TypeError: Cannot set properties of null (setting 'textContent')
0
5068
1
openweather api 2.5 관련 질문드립니다
0
749
2
openweather 401에러
0
520
1
createTodo함수 안에 매개변수
0
246
1
contents : complete : 가 무슨뜻인가요?
0
258
2
Javascript Exercise 깃허브에 푸쉬
0
353
1





