JavaScript - 문제 미리보기
문제 490
hard
다음 클래스 메서드의 실행 결과는? (현재 년도를 2025년이라고 가정)
```javascript
class Car {
constructor(name, year) {
this.name = name;
this.year = year;
}
age() {
const date = new Date();
return date.getFullYear() - this.year;
}
}
const myCar = new Car("Ford", 2014);
console.log(myCar.age());
```
정답: C
`age()` 메서드는 현재 연도에서 자동차가 만들어진 연도를 빼서 자동차의 나이를 계산합니다. `date.getFullYear()`는 현재 연도(2025)를 반환하고, `this.year`는 객체가 생성될 때 설정된 2014를 가리킵니다. 따라서 2025 - 2014 = 11이 됩니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.