Javascript

var, let, const

kwaktaem 2022. 1. 3. 15:18

var = 재선언, 재할당 가능

 

var a = 1
var a = 3

console.log(a) // 3

var c = "asd"
c = "zxc"

console.log(c) // zxc

 

let = 재선언 불가능, 재할당 가능

 

let a = 1
let a = 3

console.log(a) // SyntaxError

let c = "asd"
c = "zxc"

console.log(c) // zxc

 

const = 재선언, 재할당 불가능

const a = 1
const a = 3

console.log(a) // SyntaxError

const c = "asd"
c = "zxc"

console.log(c) // SyntaxError

 

(요즘에는 var보다 let과 const를 사용하는 것을 추천)