JavaScript - 문제 미리보기
문제 493
hard
다음 코드의 실행 과정에서 일어나는 일을 순서대로 나열한 것은?
```javascript
class Car {
constructor(name) {
console.log("Creating car: " + name);
this.name = name;
}
start() {
console.log(this.name + " is starting");
}
}
const myCar = new Car("Tesla");
myCar.start();
```
정답: B
JavaScript에서 `new Car("Tesla")`를 실행하면 constructor가 자동으로 호출되어 먼저 "Creating car: Tesla"가 출력됩니다. 그 다음 `myCar.start()`를 명시적으로 호출하면 "Tesla is starting"이 출력됩니다. constructor는 객체 생성 시 자동 실행되지만, 다른 메서드들은 명시적으로 호출해야 실행됩니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.