더북(TheBook)

이와 반대로 whatIsThis 함수를 함수 선언문으로 선언하면 this는 기본값인 window가 됩니다.

const b = { 
  name: '제로초', 
  sayName() {
    const whatIsThis = function() {
      console.log(this);
    };
    whatIsThis();
  }
};
b.sayName(); // window

 

3. 생성자 함수를 호출할 때 new를 붙이면 this는 생성자 함수가 새로 생성하는 객체가 됩니다.

이 부분은 2.7.1에서 생성자 함수로 객체를 생성할 때 배운 내용입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.