[javascript] 함수에서의 let과 const의 활용 방법

JavaScript에서 변수를 선언할 때 letconst 키워드를 사용할 수 있습니다. 이 두 키워드의 활용 방법을 이해하고 함수 내에서의 사용법을 살펴보겠습니다.

letconst란?

함수 내에서의 활용

let의 활용

function myFunction() {
  let myVariable = 10; // 재할당 가능한 변수 선언
  if (true) {
    let innerVariable = 20; // 블록 스코프 변수 선언
    console.log(innerVariable); // 20 출력
  }
  console.log(myVariable); // 10 출력
  console.log(innerVariable); // ReferenceError: innerVariable is not defined
}

const의 활용

function myFunction() {
  const myConstant = 100; // 재할당 불가능한 상수 선언
  if (true) {
    const innerConstant = 200; // 블록 스코프 상수 선언
    console.log(innerConstant); // 200 출력
  }
  console.log(myConstant); // 100 출력
  console.log(innerConstant); // ReferenceError: innerConstant is not defined
}

함수 내에서 letconst는 블록 스코프를 갖기 때문에 함수 내부의 특정 블록에서만 유효한 변수를 선언할 수 있습니다.

이렇게 함수 내에서 letconst를 적절히 활용하여 변수와 상수를 선언하면 변수의 유효 범위를 명확하게 관리할 수 있습니다.

더불어, const를 사용하면 의도치 않은 재할당을 방지할 수 있어 프로그램의 안정성을 높일 수 있습니다.

이상으로 JavaScript 함수 내에서의 letconst의 활용 방법에 대해 알아보았습니다.