JavaScript - 문제 미리보기
문제 465
hard
다음 코드에서 함수 매개변수의 스코프는 무엇입니까?
```javascript
function calculateArea(width, height) {
let area = width * height;
return area;
}
// 함수 외부에서 width, height 접근 가능한가?
```
정답: C
함수 매개변수(parameters)의 특징:
1) 함수 스코프를 가짐
2) 함수 내에서 지역 변수처럼 동작
3) 함수 외부에서는 접근할 수 없음
4) 함수가 완료되면 삭제됨
```javascript
function calculateArea(width, height) { // 매개변수
console.log(width, height); // 함수 내부에서 접근 가능
}
calculateArea(10, 20);
console.log(width); // 에러! 함수 외부에서 접근 불가
```
함수 인수는 함수 내에서 지역 변수로 작동합니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.