프로그래밍
[javascript]var, let, const 차이점
재은이
2021. 12. 19. 18:21
728x90
반응형
JavaScript에서 변수 선언 방식인 var, let, const 의 차이점에 대해 알아볼 것이다.
암시적 선언
:암시적 선언이란 자바스크립트에서 제공하고 있는 변수 선언 키워드인
var, let, const 키워드를 사용하지 않고 변수를 선언하는 것
num = 3;
자바스크립트에서는 변수를 선언할때 이처럼 암시적으로 선언하는 것을 권장하지 않음
var,let,const 키워드를 사용해 명시적으로 선언 권장.
명시적 선언
var num = 3;
let str = "a";
const constant = 10;
var, let, const 키워드를 완전히 이해하려면 호이스팅,유효범위를 알아야한다.(나중에 꼭 공부하기)
var - 변수선언
- 변수이름은 카멜케이스방법으로 변수명 짓기
- 자바스크립트 초창기 변수선언 키워드
- 변수의 중복선언이 가능하다.
- 이러한 특징은 대규모 프로젝트때 위험성이 존재한다.
- 권장하지 않는 변수 선언 방법이다.
var num = 10;
console.log(num);
var num = 20;
console.log(num);
let - 변수선언
- 변수이름은 _,$,문자로만 시작한다.
- 변수의 중복선언이 안된다.
- 변수를 선언하고 선언된 변수에 다른데이터 할당하는게 가능하다.
let num = 10;
console.log(num);
num = 20;
console.log(num);
const - 상수선언
- 변수이름은 상수나 축약어는 대문자와 스네이크케이스 방식으로 작성한다.
- 예약어는 사용할 수 없다. ex)var, let, const, typof등
- 변수의 중복선언이 안된다.
- 변수에 최초에 할당된 데이터가 변경되지 않는다.(상수)
728x90
반응형