- 화살표 함수 선언 방식과 this에 대해 알아본다.
Circle 안에 면적을 구하는 area 메서드를 정의하였다. Circle 생성자로 생성한 인스턴스 c1,c2,c3는 같은 메서드를 포함하게 된다.이는 같은 작업을 하는 메서드를 인스턴스 갯수만큼 생성하는 것이므로, 그만큼 메모리 낭비가 일어나게 된다. 이러한 문제는
lexical scope, static scope, rhetorical scope라고도 불린다. name resolution depends on the location in the source code and the lexical context (also called
var, let, const를 알아보고, 변수 호이스팅 관점에서의 차이점을 알아본다.
실행 컨텍스트, 실행 가능한 코드, 실행 컨텍스트 스택에 대해 알아보자
실행 컨텍스트의 변수 객체, 스코프 체인, this 프로퍼티에 대해 알아보자
실행 컨텍스트가 생성되는 과정을 알아본다. `[[Scopes]]` 프로퍼티, 변수 호이스팅, 함수 호이스팅에 대해 알아본다.
자바스크립트는 함수 호출 방식에 의해 this가 어떻게 바인딩 되는지 알아보자.
자바스크립트의 호이스팅 : 함수 호이스팅, 변수 호이스팅