사용자 도구

사이트 도구


javascript:var_let_const_선언의_차이

문서의 이전 판입니다!


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

/volume1/web/dokuwiki/data/attic/javascript/var_let_const_선언의_차이.1594634181.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)