this바인딩
-
함수 호출 방식에 따른 this 바인딩Studying/JavaScript 2021. 9. 28. 17:18
0. 자기 참조 변수 this this는 자바스크립트 엔진이 암묵적으로 생성해 주는 자기 참조 변수이다. 자기 참조 변수란 자신이 속한 객체, 혹은 자신이 생성할 인스턴스를 가리키는 식별자라는 뜻이다. 생성자 함수가 인스턴스를 생성할 때, 생성자 함수를 정의하는 시점에는 아직 인스턴스를 생성하기 전이므로 인스턴스를 가리키는 식별자가 존재하지 않는다. 이러한 경우에 미래에 자신이 생성할 인스턴스를 가리키기 위해 다음과 같이 this를 사용할 수 있다. function Square(side) { this.side = side; // this는 미래에 생성할 인스턴스(즉, 아래에서 생성하게 될 square객체)를 가리킨다. } const square = new Square(8); console.log(squa..