반응형
글 쓰기 전에...
선언:
let a
할당:
a = 'a';
let const 왜나옴?
var 는 예전부터 있던 애구
let 이랑 cosnt 는 새로 나온 애임 (es6)
예전에는 변수를 선언할 때 var 만 사용했다고 한다.
var 는 엄청 자유로워서
한번 쓰면 또 쓸 수도 있고 값도 맘대로 바꿀 수 있다.
근데 너무 자유로우니까 문제가 많이 생기는거임..
var 로 선언했던거 까먹어서
한번 더 선언해버려서 값이 바뀌거나 하는 문제들이 생겼다고 한다.
(원래 자유는 많을수록 문제도 많아지고 책임도 많아지니까ㅠㅠ)
그래서 ES6 에서 새로 문법이 나왔는데 (이제는 새로가 아니징...)
그게 바로 let 이랑 cosnt 이다.
var let const 차이1
변수 선언 | 존재범위 | 재선언 | 재할당 |
var | function {} | o | o |
let | {} | x | o |
const | {} | x | x |
1. var 는 재선언이 가능하고
let, const 는 재선언이 불가능
2. var, let 는 값 재할당이 가능하고
const는 값 재할당이 불가능
1. var 는 재선언이 가능하고
let, const 는 재선언이 불가능
var 재선언은 개잘됨 근데 let 이랑 const 는 안됨...
2. var, let 는 값 재할당이 가능하고
const는 값 재할당이 불가능
됨 됨 안됨
반응형
댓글