[변수] var, let, const의 특성

Jian·2022년 9월 23일
0

JavaScript

목록 보기
7/27

변수 관련 용어

선언(declaration)
변수를 생성
할당(assignment)
생성된 변수에 값을 대응시킴
초기값(initializer)
변수를 선언할 때 같이 할당되는 값

📌 var

  • 재선언O, 재할당O
  • 범위 : 함수 내

📌 let

  • 재선언X, 재할당O
  • 범위 : 중괄호 내

📌 const(constant:상수)

  • 재선언X, 재할당X
  • 범위 : 중괄호 내
  • 선언과 동시에 할당해야한다

✔️ 변수 범위 예시

function fx() {
  var name = 'kim'
  
  if (true) {
    let a= 'hi'
    console.log(name) // 'kim'이 출력된다.
    console.log(a) //  'hi' 출력된다.
  }
  console.log(a) // undefined (중괄호 밖이므로)
  console.log(name) // 'kim' 출력된다.
      
profile
개발 블로그

0개의 댓글