작성
·
222
0
this로 오브젝트 참조 코드를 아래와 같이 arrow function을 이용해 봤는데, 값이 [NaN, NaN]이 나옵니다.. 단순히 arrow funtion으로만 바꿧을 뿐인데 왜 그럴까요?
답변 1
0
화살표 함수는 this를 가지고 있지 않아요. 대신 자기가 속한 스코프의 this를 참조하게 되는데요. 제 생각에는 여기서 화살표함수의 this가 글로벌 객체가 될 것 같은데 이렇게 파라미터로 넘겨줄 때는 어떻게 되는지는 잘 모르겠습니다. 하지만 어떤 경우든 this.plus는 확실히 undefined가 될거고 결과적으로 NaN이 나오게 되는 것 같습니다.