inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Tìm hiểu cách phát triển JavaScript và VueJS thuần túy thông qua phát triển giao diện người dùng thực hành

Form tìm kiếm, Xây dựng 1

this에 대해 질문이 있습니다.

319

krauser0850161

3 câu hỏi đã được viết

2

선생님 this에 관해 두가지 질문이 있습니다.

  1. View.js 파일에서 모든 함수마다 return this 로 'this'를 반환하고 있는데 어떤이유에서 반환하는 건가요?
  2. browser에서나 nodejs 에서는 가장 상위의 this 는 window, global 객체로 알고 있습니다. 하지만 view.js 나 다른 모듈로 사용되는 파일들에서 멤버층에서 this를 확인해보니 undefined 라고 나오더라구요. module 같은 경우는 상위 객체가 없는 건가요?

javascript vuejs

Câu trả lời 3

0

beatpitapat2601

http://blog.jeonghwan.net/2017/10/22/js-context-binding.html

위의 블로그 어디를 들어가야 this 정리 된 것을 볼 수 있나요? this를.......너무...어렵네요;; 하아

0

krauser0850161

답변감사합니다. 덕분에 Javascript가 점점 최애언어가 되가고 있습니다. ㅋ

0

jeonghwan

함수체이닝 기법입니다. this를 반환함으로서 객체 메소드를 연속해서 사용할수 있게 편의를 제공하는 것이죠.

예를들어 person 객체를 person.init().setName('chris') 이런식으로 사용하고 싶을 겁니다.

이때 init 함수에서 this 즉 person 객체를 반환해주면 이를 이용해 곧장 setName을 호출할수 있죠.

말씀하신데로 this는 js의 this 규칙을 잘 알고 있어야합니다. 상황에따라 this가 달라지거든요.

요 내용은 블로그에 정리해 둔게 있으니 참고하시면 좋겠습니다.

http://blog.jeonghwan.net/2017/10/22/js-context-binding.html

강사님, 브랜치명 어떻게 만드셨어요?

2

209

1

이미지 파일 업데이트가 안돼있는 거 같습니다

1

502

1

git사용법을 잘 모르겠습니다..

1

495

1

@event 질문입니다.

1

254

1

return 문자열이 여러줄은 어떻게 설정하나요?

1

645

2

탭뷰에서 이벤트를 받아서 메인컨트롤러에게 전달만해주는 방식도 괜찮나요?

1

257

1

ResultComponent.vue 에러?

1

251

1

선생님 안녕하세요!

0

247

1

return new Promise 와 return Promise.resolve

2

474

1

바닐라

1

320

1

실습 관련 질무

1

248

1

event.preventDefault() 문의

1

291

1

컴퍼넌트 질문이 있습니다.

0

210

1

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

0

355

1

return this에 대해서 이해가 잘 되지 않아요

0

1175

1

강의 내용을 따라 했는데도 안되는 문제

1

309

2

크롬으로 로컬 띄었더니 에러가나네요

1

322

0

에러가 나네요

1

329

2

git checkout 중에 질문드립니다.

1

302

1

bindEvent 메소드를 왜추가하는지 궁금해서 질문드립니다.

2

576

1

안녕하세요 vue.js 처음 입문하는데 강사님 강의로 시작하게 되었습니다.

0

217

1

index 페이지에서 main.js 관련 질문입니다

1

201

1

학습내용 정리 관련 질문입니다!

0

177

1

lite-server로 구현해야하는 이유는 무엇인가요~?

1

520

2