본문 바로가기

verdantjuly/Today I Learned

TIL 20230608

728x90

 

 

 

Event

null

 

생활 계획표

 

AM 6:00 체조, 아침식사, 산책, 샤워, 설거지, 세탁

AM 8:00 입실, TIL 리뷰, 노드 시간표 및 오늘 목표 체크

AM 8:30 공부 시작

PM 1:00 ~ 2:00 점심 식사

PM 6:00 ~ 7:00 저녁식사

PM 7:00 TIL, WIL 제출

PM 9:00 퇴실 (카톡 확인)

PM 11:00 취침

 

오늘 목표

TIL 리뷰

TIL 작성

zbase : moviechart 리팩토링

자바스크립트 문법종합반 강의 자료 공부

오늘 한 것

TIL 리뷰

TIL 작성

zbase : moviechart 리팩토링

1. 변수의 네이밍

문제

좋아요를 올리는 차트인데 과거형인 loved로 작성되어 있다.

시도

love...?

해결

좋아요를 "올리는" 차트이므로 raiselove 등이 적합하다.

upOneLove로 결정 : 좋아요 1회 클릭 시 1이 올라가는 함수이므로.

> 20230610 :  함수의 해석부터 완전히 잘못되었다. 이 함수는 좋아요 차트를 열기만 하는 함수이다. 내가 작성한 것을 제대로 알자. 

그래서 함수 이름은 openlovedchart로 정하였다. 

알게된 것

변수 이름을 잘 정해야 나중에 내가 헷갈리지 않는다. 

다른 사람도 내 코드를 읽을 수 있다.

>20230610

함수가 뭘 담고 있는지 제대로 파악하고 피드백을 받자. 

다른 사람은 내가 뭘 작성했는지 잘 모른다. 

 

2.

알게 된 점

undefined에 1을 더하면 NaN 이 된다.

 

3. 함수에 담기

문제

prev 와 next 버튼을 누를 때 review가 해당 영화와 맞지 않게 나온다.

 

시도

review를 붙이는 for문을 pastereview()라는 함수에 담는다. 

 

해결

pastereview()를 prev 와 next 버튼을 실행할 때 마다 실행한다.

function prevfunc() {
  let ranknum = parseInt(localStorage.getItem("rankof" + sendid)) - 1
  if (ranknum > 0) {
    sendid = localStorage.getItem(ranknum)
    detailload()
    pastereview()
  } else { alert("제일 처음 영화입니다.") }
}

 

알게 된 점

함수에 담으면 어디서든지 쓸 수 있다!

 


정리 

변수 이름을 잘 정해야 나중에 내가 헷갈리지 않는다.

다른 사람도 내 코드를 읽을 수 있다.

undefined에 1을 더하면 NaN 이 된다.

 

소감

친절한 개발자가 되자. 변수 이름도 친절한.

 

 

'verdantjuly > Today I Learned' 카테고리의 다른 글

TIL 20230610  (0) 2023.06.10
TIL 20230609  (0) 2023.06.09
TIL 20230607  (0) 2023.06.07
TIL 20230606  (0) 2023.06.06
TIL 20230605  (0) 2023.06.05