[TIL] 24.01.02 Today I Learned

반응형
☀️ 2023.12.26 Today I Learned ☀️
# 데이터 타입, 가비지 컬렉터, 실행 컨텍스트, this 바인딩, 재귀적 수행, 과제

 

💡 오늘 목표 💡

Javascript 3주차 강의를 완독하는 것을 목표로하고 전체적인 개념을 정리하면서 다시 한번 익히기
this 바인딩 파트 추가적으로 구글링하고 찾아보기, 개인 프로젝트 화면 분석하고 구상하기

📖 오늘 공부한 내용 📖

# 데이터 타입 - 종류/ 변수 할당/ 복사/ 가비지 컬렉터
# JS undefined와 null의 차이
# 실행컨텍스트(스코프, 변수, 객체, 호이스팅)
# this(정의, 활용방법, 바인딩, call, apply, bind)
# this 바인딩
# 재귀 함수/ 재귀적 수행
# JavaScript 문법 종합반 3주차 - 과제

 

📖 어려웠던 내용 📖

자바를 배웠을 때 this 바인딩 개념과 자바스크립트의 this 바인딩 개념이 달라서 조금 당황스러웠기도 했던 것 같다. 강의를 듣고서도 이해가 조금 안되서 추가적으로 구글링을 하면서 다른 분들이 쉽게 설명해주신 개념들을 많이 찾아봤다. 그리고 for문에 익숙해서 아직 foreach문이 조금 손에 안익는 것 같고 화살표 함수도 익숙하지 않아서 계속 사용법을 까먹는 것 같다..!

📖 새롭게 알게 된 내용 📖

this 바인딩 개념을 확실히 이해하고 넘어가고 싶어서 계속 찾아보면서 자바와는 다른 자바스크립트의 this 바인딩의 여러가지 상황에 따른 여러가지 결과를 비교해보면서 좀 더 익힐 수 있었던 것 같다. 자바스크립트에서 for문을 이용해서 객체의 프로퍼티를 가져오는 것을 이번에 과제하면서 처음 알게되었다.. 아예 통째로 가져오는건 함수를 사용해서 가져와야하나 했는데 그냥 for in문을 사용하면 되는 것이였다니..! 앞으로 자주 잘 기억해서 계속 적용하면서 사용할 수 있을 것 같다.

📁 개선 사항 📁

화살표 함수를 다시 개념을 잡아야할 것 같다..!!!

🧸회고🧸

오늘 시간이 조금 괜찮으면 4주차 5강정도까지 강의를 더 들을려고 했는데 생각보다 this바인딩에 시간을 조금 많이 쏟아서 강의를 1주차분량밖에 보지 못한게 조금 아쉬웠다. 내일은 강의를 다 보고 전체적으로 개념을 잡아서 호다닥 개인 프로젝트 준비를 시작해야겠다.

 

반응형