[c] 함수의 스코프
함수 스코프의 예제
아래는 JavaScript에서 함수 스코프의 예제입니다.
// 외부에서 정의된 전역 변수
var externalVar = "I am external";
function myFunction() {
// 함수 내에서 정의된 변수
var internalVar = "I am internal";
console.log(externalVar); // 외부 변수에 접근 가능
console.log(internalVar); // 함수 내 변수에 접근 가능
}
console.log(externalVar); // 함수 밖에서 외부 변수에 접근 가능
console.log(internalVar); // 에러: 함수 내 변수에 접근 불가
이 예제에서 myFunction
은 externalVar
에 접근할 수 있지만, externalVar
와 internalVar
은 함수 외부에서 접근할 수 없습니다.
함수 스코프를 이해하는 것은 변수가 어디서 유효한지 이해하고, 변수 이름 충돌을 피하기 위해 중요합니다.
더 많은 정보를 원하시면 Eloquent JavaScript의 스코프 장을 참고하세요.