• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

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을 만들어 주나요??

답변 1

답변을 작성해보세요.

0

totalNum 초기값은  0 이지만 페이지 갯수를 넣어줘서 페이지 갯수가 4개라면

4가 들어가게 됩니다.  totalNum = 4;

  1. 첫번째 페이지 (pageNum : 0)
  2. 두번째 페이지 (pageNum : 1)
  3. 세번째 페이지 (pageNum : 2)
  4. 네번째 페이지 (pageNum : 3)

왼쪽 버튼을 계속 누르는 상황에서 totalNum - 1을 해주는 이유는

3 -> 2 -> 1 -> 0 까지 온 상태에서 다시 4번째 페이지를 보여주려고 하는겁니다.

3 -> 2 -> 1 -> 0 -> 3 -> 2 -> 1 -> 0  .. 이런식으로 루프가 돌게 되는거죠.

totalNum 인 4가 아니라 3이 필요하기 때문에 -1을 해준겁니다.