JavaScript - 문제 미리보기
문제 594
medium
다음 객체 메서드에서 `this`가 가리키는 것은 무엇인가요?
```javascript
const person = {
name: "John",
age: 30,
introduce: function() {
return "My name is " + this.name;
}
};
person.introduce(); // "My name is John" 출력
```
```javascript
const person = {
name: "John",
age: 30,
introduce: function() {
return "My name is " + this.name;
}
};
person.introduce(); // "My name is John" 출력
```
정답: B
객체의 메서드로 호출된 함수에서 `this`는 해당 객체(메서드의 소유자)를 가리킵니다. `person.introduce()`로 호출했을 때, `this`는 `person` 객체를 가리키므로 `this.name`은 `person.name`인 "John"을 반환합니다. 이는 전역 함수에서의 `this`와는 다른 동작입니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.