JavaScript - 문제 미리보기

문제 481

hard
엄격한 모드에서 `this` 키워드의 동작에 대한 올바른 설명은? ```javascript "use strict"; function myFunction() { console.log(this); } myFunction(); // 이 함수 호출의 결과는? ```
A. window 객체를 반환한다
B. undefined를 반환한다
C. null을 반환한다
D. 함수 객체 자신을 반환한다

정답: B

엄격한 모드에서는 `this` 키워드의 동작이 달라집니다. 일반 모드에서는 객체가 지정되지 않은 함수에서 `this`가 전역 객체(브라우저의 경우 window)를 가리키지만, 엄격한 모드에서는 `undefined`를 반환합니다. 이는 더 예측 가능하고 안전한 코드 작성을 돕습니다.

💡 학습 팁

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