<aside>
❓ 1. 다른 언어에서는 어떻게 데이터 타입을 정의 할까요?
- 다른 언어들처럼 데이터 타입을 다룬다면 장단점은 무엇이 있을까요?
- 기본형 데이터와 참조형 데이터를 굳이 왜 구분해서 다룰까요? 혹시 하나의 방식으로 다 다룰수는 없을까요?
- 왜 불변 객체를 이용해야 할까요? 어떤 실수가 있을 수 있을까요?
- 왜 자바스크립트에는 undefined와 null이 있을까요?
</aside>
<aside>
💡 1. 실행 컨텍스트는 무엇일까요?
- 실행 컨텍스트 객체가 활성화되는 시점에 수집되는 정보는 무엇일까요? 각각 왜 수집할까요?
- 호이스팅은 무엇일까요?
- 왜 귀찮게 호이스팅같은 개념이 있을까요?
- 함수 선언문과 함수 표현식은 어떻게 다를까요?
- 스코프는 무엇일까요?
- 스코프는 왜 중요할까요?
</aside>
<aside>
💡 기본형, 참조형, 불변성, 메모리 주소, 식별자, 변수, 가변값, 데이터 영역, 변수 영역, 불변 객체, 얕은 복사, 깊은 복사, undefined, null,
</aside>
<aside>
💡 1.우리가 실행 컨텍스트를 제대로 이해하지 못한다면 어떤 문제가 일어날까요?
2.우리가 스코프를 제대로 이해하지 못한다면 어떤 문제가 일어날까요?
</aside>
호이스팅 스코프