이와 반대로 whatIsThis 함수를 함수 선언문으로 선언하면 this는 기본값인 window가 됩니다.
const b = {
name: '제로초',
sayName() {
const whatIsThis = function() {
console.log(this);
};
whatIsThis();
}
};
b.sayName(); // window
3. 생성자 함수를 호출할 때 new를 붙이면 this는 생성자 함수가 새로 생성하는 객체가 됩니다.
이 부분은 2.7.1절에서 생성자 함수로 객체를 생성할 때 배운 내용입니다.