[javascript] 전역 변수와 지역 변수의 초기화 방식 및 관례

프로그래밍에서 변수는 데이터를 저장하고 처리하는 데 사용됩니다. 전역 변수와 지역 변수는 변수의 유효 범위를 나타냅니다. 이러한 변수들은 초기화되어 사용되기 전에 값을 할당해야 합니다. 전역 변수와 지역 변수의 초기화 방식과 관례를 살펴보겠습니다.

전역 변수의 초기화

전역 변수는 프로그램 어디에서나 사용할 수 있으며, 함수 외부에서 선언됩니다. 전역 변수는 프로그램의 여러 부분에서 값을 저장하고 공유할 수 있습니다. 전역 변수의 초기화는 다음과 같이 할 수 있습니다:

var globalVariable = initialValue;

여기서 globalVariable은 전역 변수의 이름이며, initialValue는 변수에 할당될 초기 값입니다. 전역 변수는 필요한 부분에서 언제든지 초기화할 수 있습니다. 다만, 변수에 할당하는 값의 형식과 초기화 시기에 따라 다른 관례가 존재합니다.

지역 변수의 초기화

지역 변수는 특정 함수나 블록 내에서 선언되며, 해당 함수나 블록 내에서만 사용할 수 있습니다. 지역 변수는 전역 변수와 달리 유효 범위가 제한되어 있습니다. 지역 변수의 초기화는 다음과 같이 할 수 있습니다:

function functionName() {
  var localVariable = initialValue;
}

여기서 functionName은 함수의 이름이며, localVariable은 지역 변수의 이름입니다. initialValue는 변수에 할당될 초기 값입니다. 지역 변수는 해당 함수나 블록이 호출될 때마다 초기화됩니다.

초기화별 관례

변수를 초기화하는 방식에는 다양한 관례가 있습니다. 여기서는 자바스크립트를 예로 들어 설명하겠습니다:

  1. 리터럴 값을 이용한 초기화: 변수를 리터럴 값으로 초기화하는 것은 간단하고 명확한 방법입니다. 예를 들어, var number = 42;처럼 변수에 직접 값을 할당합니다.
  2. 생성자 함수를 이용한 초기화: 객체를 초기화하기 위해 생성자 함수를 사용하는 경우도 있습니다. 이 방법은 복잡한 객체를 초기화할 때 특히 유용합니다. 예를 들어, var person = new Person();처럼 생성자 함수를 사용하여 변수를 초기화합니다.
  3. 기본값을 이용한 초기화: 변수가 값을 가지지 않은 경우, 기본값을 할당하는 방법도 있습니다. 이를 통해 변수가 항상 유효한 값을 가지고 있을 수 있습니다. 예를 들어, var name = name || 'Anonymous';처럼 변수에 기본값을 할당합니다.

변수를 초기화할 때 해당 변수의 사용 목적과 상황에 맞는 관례를 따르는 것이 중요합니다. 이를 통해 코드의 가독성과 유지 보수성을 높일 수 있습니다.

참고 자료