최대 1 분 소요

오늘 한 일

  • 논리연산자를 이용한 단축평가와 옵셔널체이닝, ?? 에 대한 강의를 들었다.
  • map,set에 관해 강의를 들었다.
  • 단축평가에 대한 내용은 혼자 독학하면서 딥다이브 자바스크립트를 읽을 때 봤던 개념과 강의를 들을 때 알게 된 개념이 달랐는데 영상을 보고 공부하니 확실히 혼자 잘못 이해했다는 걸 알게 되어 좋았다. 단순히 변수에 && 단축평가를 활용하여 할당할 때는 && 기준 왼쪽 값이 true라면 오른쪽 값은 평가되지 않고 변수에 할당된다는 점이 새로웠다. &&연산자는 원래 한쪽이 true라면 나머지 한쪽도 true여야 전체가 true기 때문에 평가가 필요하다고 알고 있었는데 단순 변수할당일 땐 평가가 생략된다는 점이 새로웠다.
  • map은 object와 비슷해보이지만 차이점이 있다는 것을 배웠다. map에서만 사용 가능한 함수가 있다. map에서는 forEach 등의 함수 등 object에선 key를 동적으로 접근이 가능하지만, map은 console.log(map1[key]);와 같은 접근이 불가능하고 출력 값으론 undefined가 나온다. map에선 이런 방법이 아닌 get을 이용한 방법으로 접근을 해야하기 때문. console.log(map1.get(key));

오늘 느낀 점

  • 진도를 나갈수록 점점 난이도가 어려워지고 있음을 느낀다.
  • 배우는 내용이 쌓일수록 그만큼 머리에서 빠져나가는 양도 많은 것 같다. 직접 코드를 쳐보며 머릿 속에 많이 남기는 작업을 반복해야 할 것 같다.

태그:

카테고리:

업데이트:

댓글남기기