문서의 이전 판입니다!
변수 재선언과 재할당 모두 가능 / 함수 스코프
var name = "eleven"; console.log(name); // console : eleven var name = "twelve"; console.log(name); // console : twelve name = "thirteen"; console.log(name); // console : thirteen
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
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.