-
카테고리
-
세부 분야
프론트엔드
-
해결 여부
미해결
totalNum
21.08.21 01:40 작성 조회수 169
0
let totalNum = 0;
if(pageNum > 0){
//pageNum 이 0보다 크면 계속 빼줘.
pageNum --;
}else{
//0보다 작아지면 totalNum 을 넣어줘.
pageNum = totalNum -1; //-1
}
pageSetFunc();
여기서 사용된 totalNum이 뭔가요?ㅜㅜ
totalNum이 0이라면 왜 -1을 만들어 주나요??
답변을 작성해보세요.
0
코딩일레븐
지식공유자2021.08.21
totalNum 초기값은 0 이지만 페이지 갯수를 넣어줘서 페이지 갯수가 4개라면
4가 들어가게 됩니다. totalNum = 4;
- 첫번째 페이지 (pageNum : 0)
- 두번째 페이지 (pageNum : 1)
- 세번째 페이지 (pageNum : 2)
- 네번째 페이지 (pageNum : 3)
왼쪽 버튼을 계속 누르는 상황에서 totalNum - 1을 해주는 이유는
3 -> 2 -> 1 -> 0 까지 온 상태에서 다시 4번째 페이지를 보여주려고 하는겁니다.
3 -> 2 -> 1 -> 0 -> 3 -> 2 -> 1 -> 0 .. 이런식으로 루프가 돌게 되는거죠.
totalNum 인 4가 아니라 3이 필요하기 때문에 -1을 해준겁니다.
답변 1