this
JS에서 함수의 this 키워드 값은 함수를 호출한 방법에 의해 결정됩니다. 실행중에는 할당으로 설정할 수 없고 함수를 호출할 때마다 다를 수 있습니다.
ES5는 함수의 호출 방법에 상관하지 않고 this 값을 설정할 수 있는 bind 메서드를 도입했습니다.
ES2015는 스스로의 this 바인딩을 제공하지 않는 화살표 함수를 추가했습니다.(렉시컬 컨텍스트안의 this 값을 유지합니다.)
- bind 메서드
- this 바인딩
- 화살표 함수
- 렉시컬 컨텍스트