JavaScript 변수선언: let const

dev_sang·2021년 10월 8일
0

HTML/CSS

목록 보기
2/3
post-thumbnail

const

  • 한번 선언하면 값을 바꿀 수 없는 상수
  • 같은 스코프(중괄호) 내에서 중복된 이름을 가질 수 없다.

const c = 2;

c = 6; // error

let

  • 선언과 변경이 자유로운 변수 (var도 마찬가지)
let d = 3

d = 4; // 변경 가능

var 와 let의 차이

  • 함수 안에서 var 변수를 선언하면, 함수 밖에서 해당 변수 불러도 문제 없이 값 가져올 수 있다.
  • 하지만 let 이용해 함수 안에서 변수 선언 시, 함수 밖에서는 해당 변수 사용 불가
  • 되도록 var는 사용하지 않도록 한다.

const와 let이 구별되는 이유

  • 개발자의 실수를 방지하기 위해서!
  • 어떤 변수의 값이 변경되면 안되는데 실수로 변경될 수 있음
  • const를 사용하지 않아서 변경하면 안되는 값을 변경했을 때 디버깅이 어려워질 수 있다.
  • 그래서 변수의 변경이 필요할 때 만! let을 사용하도록 한다.
profile
There is no reason for not trying.

0개의 댓글