코린이의 기록

[ES6] Literal(리터럴), Variable(변수), Constant(상수) 데이터 타입 본문

javascript,HTML,CSS

[ES6] Literal(리터럴), Variable(변수), Constant(상수) 데이터 타입

코린이예요 2019. 6. 12. 11:22
반응형

리터럴? : 프로그램의 코드상에 데이터의 값을 표현하는 방식

 

ES6에서 새로 생긴것 ; let, const

1. let : ES6이전에는 var 만 사용함. 

※ let과 var  차이는?  

var는 변수 재선언이 가능했다 

var a = 'a'
var a = 'b'

또한 Hoisting으로 인해 아래 코드가 error가 발생하지 않는다

x = 'x'
var x = 'y'

let은 변수 재선언이 불가능하다. 

2. const : 값을 한번 할당하면 할당한 값을 바꿀 수없음

const b = 'test' 

여기서 'test'가 literal이 된다. literal은 변수에 넣은 변하지 않는 데이터를 의미한다.

 

※ let과 const의 차이는? 

let은 재선언은 불가능하지만 값을 재 할당하는 것은 가능하다. 

let a = 'a';
a = 'b'

const는 재선언도, 값을 재 할당하는것도 불가능하다.

 

 

 

리터럴은 앞서 본 내용에서 이미 사용했다. var a = 'a'에서 'a'는 문자열 리터럴이 된다.

let currentTemp = 19.5 에서 19.5는 숫자 리터럴이 된다.

반응형
Comments