목차

Members: 하운 | gary | 주레피 | 연목구어 | 김토피아 | 희닝 | 오션 | 천호동밤안개 | 밤즌 | slaptear | heon
Links: 주간회의 | 강의 | REPIA | Rgitlab | 2020 유지보수 리스트

var, let, const 선언의 차이

var

변수 재선언과 재할당 모두 가능 / 함수 스코프
  var name = "eleven";
  console.log(name);   
  // console : eleven
 
  var name = "twelve";
  console.log(name);   
  // console : twelve
 
  name = "thirteen";
  console.log(name);   
  // console : thirteen

let

ES6 버전부터 추가.
변수 재선언 가능하지만, 재할당 불가능 / 블럭 스코프
  let name = "eleven";
  console.log(name);   
  // console : eleven
 
  let name = "twelve";
  console.log(name);   
  // console : Identifier 'name' has already been declared
 
  name = "thirteen";
  console.log(name);
  // console : thirteen

const

ES6 버전부터 추가.
변수 재선언, 재할당 모두 불가능 / 블럭 스코프
  const name = "eleven";
  console.log(name);   
  // console : eleven
 
  const name = "twelve";
  console.log(name);   
  // console : Identifier 'name' has already been declared
 
  name = "thirteen";
  console.log(name);
  // console : Uncaught TypeError:Assignment to constant variable.

Ref

Javascript var-let-const 차이