flowerfor
var, let, const 의 차이점 본문
javascript의 변수들의 차이점
var : 변수를 한 번 더 선언해도, 에러가 뜨지 않고 각자 다른 값이 출력됨
ex)
var name = 'mango'
console.log(name) // mango
var name = 'tree'
console.log(name) // tree
let : 변수에 재선언이 되지 않지만, 재할당이 가능하다
ex)
let name = 'mango'
console.log(name) //mango
let name ='tree'
console.log(name) // Uncaught SyntaxError: Identifier 'name' has already been declared
name = 'new mango'
console.log(name) // new mango
const : 변수 재선언과 재할당 모두 불가능
ex)
const name = 'mango'
console.log(name) // mango
const name = 'tree'
console.log(name) // Uncaught SyntaxError: Identifier 'name' has already been declared
name = 'new mango'
console.log(name) // Uncaught SyntaxError: Identifier 'name' has already been declared