JavaScript - 문제 미리보기
문제 463
medium
다음 코드의 실행 결과는 무엇입니까?
```javascript
function myFunction() {
let carName = "Volvo";
console.log(typeof carName);
}
myFunction();
console.log(typeof carName); // 함수 외부
```
정답: B
지역 변수의 스코프 동작:
1) 함수 내부: `let carName = "Volvo"`로 지역 변수 생성
`typeof carName`은 `"string"` 반환
2) 함수 외부: 지역 변수 `carName`에 접근할 수 없음
`carName`이 존재하지 않으므로 `typeof carName`은 `"undefined"` 반환
지역 변수는 함수가 완료되면 삭제되므로 외부에서 접근할 수 없습니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.