예제 10-3번을 보면 let timerID = null;로 초기화 시켜져 있는데 0이아니고 null을 써야 하는 이유가 있을까요?
예제 10-3번을 보면 let timerID = null;로 초기화 시켜져 있는데 0이아니고 null을 써야 하는 이유가 있을까요?
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 읽어주세요! 연습문제 및 실습문제 정답 공개에 관한 공지입니다. | 관리자 | 2017.06.20 | 18278 |
403 | <li> 1 | 랄라 | 2019.05.29 | 69 |
402 | <script>태그의 위치 1 | 열심히 공부하는 독자 | 2020.08.15 | 58 |
401 | 07장 10번 답좀 알고싶습니다... 2 | abcd | 2017.06.11 | 1088 |
400 | 10장 window.open 질문입니다. 1 | 멍청이 | 2019.08.23 | 379 |
399 | 10장 실습문제 6번 전역변수 설정에 관한 질문 1 | 제발요 | 2019.12.04 | 632 |
398 | 10장 실습문제5번 질문입니다, 1 | asdfdef | 2019.08.30 | 1158 |
397 | 10장 연습문제 10번 질문입니다. 2 | 웹린 | 2022.11.03 | 159 |
396 | 10장 예제 10-8에 오류가 있습니다. 1 | 삼오칠 | 2021.05.22 | 289 |
395 | 10장 오픈챌린지 5 | 은성 | 2017.04.07 | 2247 |
394 | 10장 오픈챌린지 | testr | 2017.11.19 | 888 |
393 | 10장 오픈챌린지 질문입니다. 1 | 질문있어요 | 2019.11.10 | 485 |
392 | 10장 이론문제 10번 질문입니다. 3 | 하늘하 | 2019.05.15 | 849 |
391 | 11장 6번 1 | mj | 2018.11.29 | 67550 |
390 | 11장 6번 | 으엉 | 2019.11.27 | 187604 |
389 | 11장 실습문제 4번 1 | 웹프 | 2020.06.17 | 456 |
388 | 11장 실습문제 6번 arc()문제 | 제발요 | 2019.12.06 | 1093 |
387 | 11장 실습문제 6번 질문입니다. 1 | 메론 | 2018.11.29 | 884 |
386 | 11장 실습문제 7번 응용 | ㅇㅇ | 2020.06.16 | 154 |
385 | 12장 연습문제 4번 HTML 요청 1 | 윤세아 | 2020.06.10 | 641 |
384 | 13-5 하고 13-6 error 1 | WebWeb | 2020.12.09 | 148 |
그래서 let timerID = null;
은 timerID 변수에 아무 값도 설정된 적이 없다는 것을 뜻합니다. 그래서 null의 사용이 적합합니다.
다만, 질문하신 분의 생각처럼
0을 대입해도 됩니다. 왜냐하면 타이머 ID는 양의 정수만 가능하므로
timerID가 0인 것으로 설정된 타이머가 아닌 것으로 판단이 가능하기 때문입니다.
null이나 0 둘 다 사용할 수 있습니다.