강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

감사합니다님의 프로필 이미지
감사합니다

작성한 질문수

Node.js 교과서 - 기본부터 프로젝트 실습까지

노드란 무엇인가 & 설치 방법

this에 대해서 질문드립니다..

작성

·

187

0

보통 함수 내에서 this를 쓰면 해당 함수의 this라고 알고있습니다. 그래서 여기서도 forEach 내부의  this는 익명함수의 this를 가리킨다고 이해했습니다. 근데 logFriends를 만들때 역시 function을 사용하였는데 왜 이 안에서의 this는 자기자신이 아닌 relationship1을 가리키는건가요?

혹시나해서 relationship1에서 this를 출력해보았는데 그냥 {} 이렇게 빈 객체가 뜨네요...

요약하면 왜 relationship1 내에서 this를 하면 빈 것이 출력되고 logFriends의 function에서의 this를 하면 자기자신이 아닌 relationship1을 가르키는지 궁금합니다.

답변 1

감사합니다님의 프로필 이미지
감사합니다

작성한 질문수

질문하기