JavaScript this

사내 스터디 this

2023-02-02

자바스크립트의 함수는 호출될 때, 매개변수 이외에 arguments 객체와 this를 암묵적으로 전달 받는다.

하지만 자바스크립트의 this 는 함수 호출 방식에 따라 this 에 바인딩 되는 객체가 달라진다


일반 함수 호출

post image post image

객체 메소드 호출

post image post image

프로토 타입 방식이란 자바스크립트에서 객체를 상속하기 위해 사용된다 (템플릿 같은 것)


생성자 함수 호출

post image
  1. 빈 객체 생성 및 this 바인딩 → 2. this를 통한 프로퍼티 생성 → 3. 생성된 객체 반환

apply/call/bind 호출


일반 함수