개발/Java Script

this 와 new생성자

ksy0314 2020. 9. 9. 18:18

this는 함수 실행시 호출 방법에의해 결정되는 객체이다.

 

  • Global
    • 실행 환경에 따라 다르다
    • 브라우저에서 window, node.js에서는 module.exports이다.

  • Function 호출
    • 실행 환경에 따라 다르다.

    • 브라우저 에서는 window, node.js에서는 global이다.

  • Method 호출
    • Method가 위치한 객체를 반환한다.
  • new 키워드를 이용한 생성자 호출
    • 새롭게 생성된 인스턴스 객체이다.
  • call, apply, bind
    • 셋 모두 첫번째 인자를 this로 바꿔준다.

 

'개발 > Java Script' 카테고리의 다른 글

ES6 Class, super  (0) 2020.09.09
Object 생성 방법  (0) 2020.09.09
Prototype  (0) 2020.09.09
객체 지향 프로그래밍(object oriented programming)  (0) 2020.09.09
modern Javascript 문법  (0) 2020.09.01