JavaScript - 문제 미리보기

문제 465

hard
다음 코드에서 함수 매개변수의 스코프는 무엇입니까? ```javascript function calculateArea(width, height) { let area = width * height; return area; } // 함수 외부에서 width, height 접근 가능한가? ```
A. 전역 스코프 - 어디서든 접근 가능
B. 블록 스코프 - 특정 블록에서만 접근 가능
C. 함수 스코프 - 해당 함수 내에서만 접근 가능
D. 매개변수 스코프 - 별도의 스코프

정답: C

함수 매개변수(parameters)의 특징: 1) 함수 스코프를 가짐 2) 함수 내에서 지역 변수처럼 동작 3) 함수 외부에서는 접근할 수 없음 4) 함수가 완료되면 삭제됨 ```javascript function calculateArea(width, height) { // 매개변수 console.log(width, height); // 함수 내부에서 접근 가능 } calculateArea(10, 20); console.log(width); // 에러! 함수 외부에서 접근 불가 ``` 함수 인수는 함수 내에서 지역 변수로 작동합니다.

💡 학습 팁

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