var mypet = 'dog'
console.log(mypet) // dog
var mypet = 'cat'
console.log(mypet) // cat
이는 나중에 코드가 길 때, 혼동을 줄 수도 있을 뿐 아니라 개발자가 동일한 변수를 사용하여 값이 변경되는 부작용이 있음. 그래서 let, const가 탄생함.
(사담으로.. 코드에 var가 있다면 그 회사는 매우 힘든 회사일 수 있다고 누가 말해주었다.)
let mypet = 'dog'
console.log(mypet)//dog
let mypet= 'cat'// error 발생
let mypet = 'dog'
console.log(mypet)//dog
mypet = 'cat'
console.log(mypet)//cat
동일한 변수에 다른 값 할당이 불가능하다
변수에 할당 된 값을 변경(재 할당)할 수 없다. (== 메모리 주소 변경 불가)
let mypet = 'dog'
console.log(mypet)//dog
mypet = 'cat'
console.log(mypet)// error 발생
let array = []
for (i=1; i<=5; i++) {
array.push(i) }
console.log(array)// array = [1,2,3,4,5]
## ✅ [정리]:
![](https://velog.velcdn.com/images/silver-bell/post/06878676-ff42-47a4-b7e9-e54d16c5365e/image.png)