setTimeout 이후에 clearTimeout 을 하는 이유
혹시 setTImeout 이후에 clearTimeout을 하는 이유가 단순히 메모리 사용때문인가요?
강의중 들은 내용을 토대로 작업하다 왜 저렇게 사용했어요? 라는 질문을 받았습니다. 제대로 답을 드리지 못해서 일단 clearTimeout을 제거했는데 관련 문서를 찾아봐도 clearTimeout을 굳이 사용하지 않아도 된다 라는 내용이 지배적이라 이렇게 질문 드립니다..
답변 1
0
말씀대로 setTimeout의 콜백함수가 반드시 실행된다는 보장이 있다면 clearTimeout은 필요하지 않습니다. 타이머가 리턴하는 값을 setTimeout과 setInterval이 공유를 하는 점도 있고, 코드가 복잡해지고 호출 스케줄링이 여러가지로 겹치다보면 간혹 쓰지 않고 남아있는 타이머들이 있는 경우가 있어서 혹시 몰라서 저는 의식적으로 쓸 때마다 clear를 해주는 편인데요(clear를 한다고 불이익은 없으므로), 굳이 안하셔도 되는게 맞습니다. 관련해서 내용을 좀 보강할 필요가 있을 것 같네요! 말씀해주셔서 감사합니다^^
리액트/next.js와 같이 사용하는 강의 계획은 없으신가요?
0
84
1
소스코드 파일이 강의랑 같나요?
0
124
2
materials 배열에 있는 top, bottom ... 들에 대해서
0
119
0
gltf 포맷 사용
0
243
1
점프 애니메이션 stop
0
130
2
사양에 따른 다른 결과
0
114
1
중복 질문 삭제
0
162
1
혹시 이 빛의 범위를 조절할 수 있는 방법이 있나요?
0
124
1
gltf.scene.children 이 없는데도 모델이 화면에 떠요
0
105
2
GLF파일 export한 후에 three.js에서 렌더링 된 모델에는 텍스처 적용이 안되어있습니다..!
0
165
1
일반 유리, 강화 유리 강의에서 Glass 객체의 position X를 -1, 1로 설정한 이유를 모르겠어요
0
78
0
그림자가 다르게 표현됩니다
0
139
1
setAnimationLoop 위치가...
0
101
1
얼굴 그릴 때 붓이 깔끔하게 칠해지지 않고 얼룩덜룩해요
0
137
1
블렌더 texture paint 시 미러모드
0
164
0
DragControls의 인자값을 바꾸지 않았는데 에러가 안떠요!
0
107
1
blender 에서 색칠하기 편 Texter paint slot추가없음
0
980
2
fin 버전도 그냥 실행이 안돼요
0
292
2
자바스크립트 실행이 안되는 것 같아요
0
386
1
모니터 해상도에 따라 mesh의 크기가 변할 수 있나요?
0
238
1
live server와 localhost:8080
0
355
1
material에 canvas 를 texture 로 넣는방법이 궁금해요
0
272
1
모바일 조이스틱은 어떻게 만들 수 있을까요?
0
214
1
징검다리 예제에서 SpotLight가 동작 오류
0
307
2





