2022-11-29 화요일

·2022년 11월 29일
0

Today I Learned

목록 보기
22/114
post-thumbnail

📅 오늘 한 일


1. JS 심화개념 학습

2. 모던 자바스크립트 튜토리얼 리딩

✏️ 무엇을 배웠나


1. JS 심화개념 학습 (학습 중)

1.1 데이터

기억나는 키워드 : 기본형 데이터, 참조형 데이터, 불변객체

1.2 실행 컨텍스트

기억나는 키워드 : VariableEnvironment, LexicalEnvironment, ThisBinding, Hoisting, Redcord, Outer

1.3 THIS

기억나는 키워드 : 함수에서의 This는 window객체다.

2. 모던 자바스크립트 튜토리얼 리딩

2.1 삼항연산자 / Nullish 병합연산자

내용은 알고 있었는데 오늘 다시 학습하면서 어떤 상황에서 사용하는 게 적절한지 알게 됐다. 삼항연산자는 조건에 따라 변수의 값을 다르게 줘야 할 때 쓰고, Nullish 병합연산자는 디폴트값 설정이 필요할 때 사용하면 좋다. 용도에 따라 써보도록 하자!

2.2 함수 선언문 / 함수 표현식 / 화살표 함수

각각 따로 알고 있었는데, 역시나 이번에 다시 학습을 하면서 맥락을 이해하게 됐다. 함수 표현식 스코프 안쪽에 있는 함수를 스코프 바깥에서 호출하고 싶을 때 고려해볼 수 있다. 함수 선언문과는 다르게 함수 표현식은 자바스크립트 엔진이 해당 라인을 읽기 전까지는 호출할 수 없음. 화살표 함수는 아직 깊이 공부하지 못했다. 지금까지 이해한 바로는 함수를 더 짧은 코드로 만들 수 있다는 점.

🥵 무엇이 어려웠나


1. THIS

오늘 처음으로 공부해 본 내용이라 아직 낯설다. 복습하면서 몸에 익혀봐야겠다.

🔎 더 알고 싶은 것 / 보완이 필요한 것


1. 화살표 함수가 고안된 배경

초기 자바스크립트 문법에는 없던 내용이기 때문에, 분명 어떤 문제를 해결하기 위해서 고안된 것일 텐데 그것이 궁금하고 알아야 할 필요가 있다.


🏷️ 오늘의 코멘트

프로젝트를 마치고 긴장이 풀려 그런지 오늘은 다른 때와 다르게 많이 피곤했다. 개발 공부 시작하고 공부하다가 졸아본 게 오늘이 처음이다. 아 그리고 웹에서 읽는 문서들이 많아서 좀 편리하고 싶어서 라이너를 깔았다. 라이너 처음 나왔을 때는 유튜브 영상 하이라이트 기능은 없었는데 이것까지 만들다니. 여튼 웹 문서 하이라이트를 해주고 그걸 아카이브식으로 모아주기 때문에 나중에 다시 찾아보는 게 엄청 편하다!

profile
⛰ 프론트엔드 개발 공부 블로그

0개의 댓글