프로그래머스 데브코스 프론트엔드 3기
✓ TIL DAY-1
📆 오늘은...
자율적으로 강의를 통해 학습하였다.
이번 강의에서는 다행히 한 번씩은 접해본 내용들이 강의에 나왔고 천천히 강의를 들으며 내가 놓치고 있던 부분이 있나 살펴보았다.
알고 있는 내용이라고 그냥 넘어가기보다 잘 이해하고 있는가에 초점을 맞춰서 정리하며 강의를 들었다.
자바스크립트의 메모리 구조에 대한 강의를 통해 힙과 콜스택이 무엇인지 새롭게 알게 되었다.
전에 학습해본적 있지만 잘 이해하지 못했던 렉시컬 환경, 클로저를 조금 더 깊게 찾아보며 정리해보았다.
(아직 맥에 익숙하지 않아서 작성한 내용을 한번 날려버리긴 했지만😓..)
작은 숙제(var를 사용하지 않는 이유)도 있었는데 노션에 따로 정리하여 놓기로 하였다.
새롭게 배운것
- 자바스크립트 Virtual Machine의 힙과 콜스택
- IIFE(Immediately Invoked Function Expression)은 즉시 실행 함수 표현을 말한다.
오늘 깨달은 점
- 렉시컬 환경의 개념
- 자바스크립트는 함수 호출 위치와 상위 스코프는 관계가 없다.
- 함수의 생명 주기가 끝난다고 하여도 그 함수의 렉시컬 환경까지 소멸하는 것은 아니다.
- 중첩 함수가 상위 스코프의 식별자를 참조하고 있고 중첩 함수가 외부 함수보다 더 오래 유지되는 경우 클로저라 부른다.
- 클로저를 통해 상태를 안전하게 변경하고 유지할 수 있다.
참고했던 자료
- [모던 자바스크립트 deep dive]
'프로그래머스 데브코스 > TIL' 카테고리의 다른 글
TIL - 데브코스 1주차 회고 (0) | 2022.10.24 |
---|---|
TIL Day - 5 (0) | 2022.10.22 |
TIL Day-4 (0) | 2022.10.21 |
TIL Day-3 (0) | 2022.10.20 |
TIL Day-2 (2) | 2022.10.18 |