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
반응형
'프로그래밍' 카테고리의 다른 글
[React] 코드펜(Codepen)이용하기 (0) | 2021.12.20 |
---|---|
[React]리엑트란? (0) | 2021.12.20 |
[백준]문제 2588 javascript (0) | 2021.12.19 |
[javascript] 표준 입력받기(readline ) (0) | 2021.12.19 |
신입개발자 기술면접 질문 최종정리(SQL) (0) | 2021.12.13 |