[JS] this

codeCYJ·2022년 6월 15일
0

javaScript

목록 보기
26/35

this

this는 객체 자신의 프로퍼티나 메서드를 참조하기 위한 자기참조변수 이다.
this가 가르키는 값은 함수호출방식에 따라 동적으로 결정된다.

  • 일반 함수로서 호출 = 전역객체
	function foo() {
    	console.log(this);
    }
	foo();
	// window 
	// 전역객체는 브라우저 환경에서는 window, node.js환경에서는 global을 가르킨다.
  • 메서드로서의 호출 = 메서드를 호출한 객체(마침표 앞의 객체)
	const obj = {foo};  //obj
  • 생성자 함수로서 호출 = 생성자 함수가 (미래에)생성할 인스턴스
	const inst = new foo(); // inst
profile
안녕하세요

0개의 댓글