[typescript] 조건문 내에서의 변수 사용 방법

조건문 내에서 변수를 사용하는 방법에 대해 알아보겠습니다.

조건문 내 변수 선언

보통, 조건문 내에서 변수를 선언하고 사용할 수 있습니다. 이렇게 하면 해당 조건문 블록 내에서만 변수가 유효하게 됩니다.

예시:

if (condition) {
  let x = 10;
  console.log(x); // 10
}
console.log(x); // Error: x is not defined

위 예시에서 x 변수는 condition이 참일 때에만 유효합니다.

조건문 외에서 변수 선언

조건문 외부에서 변수를 먼저 선언하고, 조건문 내에서 값을 할당하는 방법도 있습니다.

예시:

let x;
if (condition) {
  x = 10;
  console.log(x); // 10
}
console.log(x); // 10 if condition is true, undefined if condition is false

위 예시에서 x 변수는 condition에 따라 값을 가질 수 있고, 조건문 외부에서도 사용할 수 있습니다.

조건부 연산자 사용

또 다른 방법으로는 조건부 연산자(삼항 연산자)를 이용하여 조건에 따라 변수에 값을 할당하는 방법이 있습니다.

예시:

const x = condition ? 10 : 20;
console.log(x); // 10 if condition is true, 20 if condition is false

위 예시에서 x 변수는 condition에 따라 다른 값을 갖게 됩니다.

결론

조건문 내에서 변수를 유연하게 다루는 방법에 대해 알아보았습니다. 변수의 유효 범위와 조건에 따른 값 할당에 대해 고려하여 적합한 방법을 선택하는 것이 중요합니다.

더 많은 정보는 TypeScript 공식 문서를 참고해 주세요.

참고 자료