예제 10-3번을 보면 let timerID = null;로 초기화 시켜져 있는데 0이아니고 null을 써야 하는 이유가 있을까요?
예제 10-3번을 보면 let timerID = null;로 초기화 시켜져 있는데 0이아니고 null을 써야 하는 이유가 있을까요?
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 읽어주세요! 연습문제 및 실습문제 정답 공개에 관한 공지입니다. | 관리자 | 2017.06.20 | 18278 |
403 | 오픈챌린지 5장 | ces | 2024.04.19 | 17 |
402 | 스타일 시트 객체 2 | 한성이 | 2022.08.09 | 32 |
401 | css3의 프로퍼티와 7장 객체의 프로퍼티 1 | 한성이 | 2022.08.07 | 38 |
400 | 따옴표를 4중 5중으로 사용하는 방법에 대해 여쭙고 싶습니다. | 입문한 사람 | 2020.04.07 | 40 |
399 | border style 질문 2 | 궁그미 | 2020.07.28 | 41 |
398 | 76페이지 1 | ramoss | 2020.05.13 | 44 |
397 | target프로퍼티 질문(페이지 428쪽) 2 | 한성이 | 2022.08.14 | 47 |
396 | SRC와 SRDOC의 차이를 여쭙고 싶습니다. | 입문한 사람 | 2020.04.07 | 48 |
395 | 인터넷익스플로러 질문이요 1 | 021 | 2020.04.10 | 48 |
394 | p.254 3번문제 질문드립니다. 2 | 열심히 공부하는 독자 | 2020.08.14 | 48 |
393 | value 속성 1 | 열심히 공부하는 독자 | 2020.09.04 | 48 |
392 | 예제 2-22 2개의 인라인 프레임을 가진 웹 페이지(91p) 2 | 코딩어렵다 | 2023.04.12 | 54 |
391 | 94p 그림2-4 질문 2 | 그냥초보 | 2020.04.15 | 55 |
390 | 계산기 문제 변형 문의 | Mikael | 2022.12.13 | 56 |
389 | 윈도우 브라우저와 윈도우 탭 2 | tc0712 | 2021.11.22 | 57 |
388 | 4장 171쪽 2 | chu | 2022.04.04 | 57 |
387 | <script>태그의 위치 1 | 열심히 공부하는 독자 | 2020.08.15 | 58 |
386 | 브라우저 크기 변경 1 | 열심히 공부하는 독자 | 2020.08.27 | 59 |
385 | length 프로퍼티 2 | 열공이 | 2022.05.21 | 59 |
384 | [개정판] p.357 sibling 에 대한 설명 및 그림 8-7 1 | 질문 | 2022.09.02 | 59 |
그래서 let timerID = null;
은 timerID 변수에 아무 값도 설정된 적이 없다는 것을 뜻합니다. 그래서 null의 사용이 적합합니다.
다만, 질문하신 분의 생각처럼
0을 대입해도 됩니다. 왜냐하면 타이머 ID는 양의 정수만 가능하므로
timerID가 0인 것으로 설정된 타이머가 아닌 것으로 판단이 가능하기 때문입니다.
null이나 0 둘 다 사용할 수 있습니다.