JavaScript - 문제 미리보기

문제 609

medium
다음 코드처럼 키워드 없이 변수를 선언하면 어떻게 될까요? ```javascript function myFunction() { a = 4; // let, var, const 없음 return a * a; } ```
A. 에러가 발생한다
B. 지역 변수가 생성된다
C. 전역 변수가 생성된다
D. undefined가 반환된다

정답: C

키워드(`var`, `let`, `const`) 없이 선언된 변수는 함수 내부에서 선언되더라도 항상 전역 변수가 됩니다. 이는 의도하지 않은 버그를 발생시킬 수 있으므로 피해야 합니다.

💡 학습 팁

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