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

WS IM님의 프로필 이미지
WS IM

작성한 질문수

실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발

return this에 대해서 (재업로드)

작성

·

266

0

1-vanilla 폴더에서 View.js / FormView.js / TabView.js / KeywordView.js (상속 받는 HistoryView.js) 등이 갖고 있는 메서드 중에서 return this를 하는 메서드가 있는데요,

return this를 하는 이유는 무엇이고, return this를 함으로써 어떻게 사용되는 것인지만약 return this를 하지 않는다면 어느 부분에서 어떤 에러가 발생하게 되는 것인지 명쾌하게 이해가 되지 않습니다. ResultView에서는 return this를 하지 않는 것은 또 왜인가요?

추가)

각 메서드 내부에서 console.log를 찍어보기는 했는데요,

View.js의 init() 메서드 안에서 찍어본 console.log(this)는 Form, Tab, Keyword 등의 View객체를 가리키는 것 같긴 해요. 

다른 ...View.js 파일에서 this를 쓰는 메서드마다 전부 console.log를 찍어보더라도 this에 대한 개념이 잘 와닿지가 않습니다.

답변 부탁드리겠습니다!

답변 1

0

김정환님의 프로필 이미지
김정환
지식공유자

여기서 답변 드렸습니다. 

WS IM님의 프로필 이미지
WS IM

작성한 질문수

질문하기