toggle-toggle / javascript-basic

🌱우아한 테크코스 프론트엔드 자바스크립트 기초 스터디 입니다.
9 stars 0 forks source link

[this] 화살표 함수에서의 this에 대해 설명해주세요. #22

Open shinsehantan opened 3 years ago

shinsehantan commented 3 years ago

잇힝 1등이다 ><

shinsehantan commented 3 years ago
ddongule commented 3 years ago

화살표함수에서는 this가 존재하지 않는다. 만약 화살표 함수에 this가 있다면, 이는 화살표 함수 밖의 렉시컬 범위 안에서의 this를 사용한다. 함수 내부에 this가 없기 때문에 화살표 함수는 생성자 함수를 사용할 수 없다.

bucketHaneul commented 3 years ago
jum0 commented 3 years ago

화살표 함수는 함수 자체의 this 바인딩을 갖지 않습니다. 따라서 화살표 함수 내부에서 this를 참조하면 상위 스코프의 this를 그대로 참조합니다. 그리고 이것을 lexical this라고 합니다.