카테고리 없음

3. let, const, var

으누아빠 2020. 6. 22. 14:40
반응형

let, const, var

  • var는 재선언이 가능함
var a = 111;
var b = a -5;

var a = 6;  
console.log(b, a);
  • let은 재선언이 불가능하지만 재할당은 가능함.
let a = 111;
let b = a -5;

let a = 6;  
console.log(b, a);

# 결과값: Uncaught SyntaxError: Identifier 'a' has already been declared
let a = 111; 
let b = a -5 ; 
console.log(b); 
# 결과값: 106
  • const로 재선언도 불가능하고 재할당도 불가능
const a = 111;
let b = a - 5 ;

console.log(b);

# 결과값: 106

a = 6;
console.log(b, a);

# 결과값: Assignment to constant variable.

요약

ES6 이하에서는 var 를 이용하나 ES6 이상일 경우에는 기본적으로 const를 이용하며 해당 변수가 재할당을 해야될경우에는 let을 이용한다.