-
카테고리
-
세부 분야
프론트엔드
-
해결 여부
미해결
Requestanimationframe 질문
20.12.16 17:56 작성 조회수 157
0
제가 이부분을 재귀로 생각했는데 재귀가 아닌 다음 프레임 시작전에 함수를 예약거는 개념으로 이해하면 되나요?
재귀라면 cancleanimationframe를 갈 일이 없는거 같아서 의문이 들어 질문했습니다.
답변을 작성해보세요.
0
1분코딩
지식공유자2020.12.18
자기 안에서 자기 자신을 호출하는 것이므로 말씀대로 재귀의 일종이라고 할 수 있는데,
바로 실행되는 것이 아니라 실행 시점이 화면을 갱신해서 다시 그려내는 시점이므로 일반 재귀함수랑은 차이가 있다고 생각하시면 될 것 같습니다.
실행 자체가 지연되기 때문에 1회 호출, 2회 호출, 3회 호출 다 다른 타이밍이라서, 그 타이밍에 맞는 시점에 해당 키 값(requestAnimationFrame이 리턴하는 값)으로 cancel을 해준다- 이렇게 표현하면 좋을 것 같아요^^
답변 1