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()); ```
A. 2014
B. 2015
C. 11
D. -11

정답: C

`age()` 메서드는 현재 연도에서 자동차가 만들어진 연도를 빼서 자동차의 나이를 계산합니다. `date.getFullYear()`는 현재 연도(2025)를 반환하고, `this.year`는 객체가 생성될 때 설정된 2014를 가리킵니다. 따라서 2025 - 2014 = 11이 됩니다.

💡 학습 팁

이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.