const, let, var

sangbin2·2022년 5월 23일
0

변수를 선언하는 세가지 키워드의 차이점

const

  • 스코프: 블록 스코프 / 함수 스코프
  • 재선언: 불가능
  • 재할당: 불가능

let

  • 스코프: 블록 스코프 / 함수 스코프
  • 재선언: 불가능
  • 재할당: 가능

var

  • 스코프: 함수 스코프
  • 재선언: 가능
  • 재할당: 가능

변수 선언시 주의점

전역 변수 선언은 최소화

어디서든 접근이 가능하기 때문에 의도치 않은 문제가 생길 수 있다.

선언 없는 변수 할당 금지

x = 10;

위와 같이 선언 없이 값을 할당하면 해당 변수는 var로 선언한 전역 변수로 취급된다.
이러한 실수를 방지하기 위해 Strict Mode를 사용할 수 있다.

profile
Developer

0개의 댓글