scope
for(let i = 0 ; i < 100 ; i++){ }
console.log(i);
>> RefrenceError : i is not defined
let 은 for 문 안에서만 유효한 변수이기 때문에 for 문 밖에서는 읽어올 수 없다.
⭐️ let 은 block Scope 변수 ⭐️
🍀 immutable array : 불변하는 배열
//immutable array const list = ["apple" , "orange" , "banana"]; //그 외에 배열은 복사본처럼 만든다. list2 = [].concat(list, "watermelon"); console.log(list2);
상태값을 바꾸는 경우가 많을 때 immutable array 를 많이 사용.
변수를 잘 쓰는 방법
1. const 를 기본으로 사용
2. 변경될 수 있는 변수는 let 을 사용
3. var 은 사용하지 않는다.