[javascript] 전역 변수와 지역 변수의 동적 할당 및 해제 방법

자바스크립트에서 변수는 전역 변수와 지역 변수로 나뉘어집니다. 전역 변수는 어디서든 접근할 수 있는 변수이며, 지역 변수는 특정한 범위 내에서만 접근할 수 있는 변수입니다. 이번 블로그 포스트에서는 전역 변수와 지역 변수를 동적으로 할당하고 해제하는 방법에 대해 알아보겠습니다.

전역 변수 할당 및 해제

전역 변수는 어디서든 접근 가능하기 때문에 특별한 할당 방법이 필요하지 않습니다. 다음은 전역 변수를 할당하는 방법의 예시입니다.

var globalVariable = 10;

전역 변수는 스크립트의 어디에서나 접근할 수 있으므로 주의가 필요합니다. 전역 변수의 사용을 최소화하고 필요한 경우에만 사용하는 것이 좋습니다.

전역 변수를 해제할 때에는 delete 키워드를 사용합니다.

delete globalVariable;

하지만 특정 스코프 내에서 정의된 변수는 전역 변수로 취급되지 않으므로 delete 키워드로 해제할 수 없습니다.

지역 변수 할당 및 해제

지역 변수는 특정한 범위 내에서만 접근할 수 있으므로, 해당 범위에서 변수를 할당하고 해제하는 방법이 필요합니다.

지역 변수를 할당하기 위해서는 변수를 선언하고 값을 할당하는 방법을 사용합니다.

function localScope() {
  var localVariable = 20;
  console.log(localVariable);
}
localScope(); // 20

지역 변수는 해당 스코프 내에서만 유효하므로, 스코프를 벗어나면 변수는 해제됩니다.

function localScope() {
  var localVariable = 20;
  console.log(localVariable);
}
localScope(); // 20
console.log(localVariable); // ReferenceError: localVariable is not defined

지역 변수는 스코프가 해제되면 자동으로 해제됩니다. 따라서 별도의 해제 작업은 필요하지 않습니다.

결론

전역 변수와 지역 변수는 자바스크립트에서 변수를 다룰 때 중요한 요소입니다. 전역 변수는 어디서든 접근할 수 있지만 사용을 최소화하는 것이 좋습니다. 지역 변수는 특정한 범위 내에서만 유효하며, 해당 스코프가 해제되면 자동으로 해제됩니다. 변수를 할당하고 해제하는 방법을 잘 이해하여 프로그램을 구현할 때 적절한 변수 사용을 고려해야 합니다.

참고 자료