this 와 바인딩

진솔·2022년 12월 22일
0

JavaScript 에서의 this
함수 호출을 어떻게 하느냐에 따라 다른 객체들이 바인딩 되는데 이것을 this binding 이라고 한다.

기본적으로 this는 전역객체를 참조하고 브라우저에서는 window를 참조한다.

암시적 바인딩 : 함수를 메소드로 호출되게 되면 콘텍스트 객체에 바인딩 (메소드의 호출 주체를 참조 )

명시적 바인딩 : call, apply, bind 메소드를 사용하면 this를 명시적으로 지정이 가능

new 바인딩 : 함수를 호출 할 때 new를 앞에 붙여주면 새로운 객체를 반환하고 객체의 메소드 호출 시 this로 바인딩

함수로 호출할 경우에는 전역객체를 참조

0개의 댓글

관련 채용 정보