[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); // 에러: 함수 내 변수에 접근 불가

이 예제에서 myFunctionexternalVar에 접근할 수 있지만, externalVarinternalVar은 함수 외부에서 접근할 수 없습니다.

함수 스코프를 이해하는 것은 변수가 어디서 유효한지 이해하고, 변수 이름 충돌을 피하기 위해 중요합니다.

더 많은 정보를 원하시면 Eloquent JavaScript의 스코프 장을 참고하세요.