[JavaScript]ES6-01

__Dev_1·2022년 3월 15일
0

JavaScript

목록 보기
2/7
post-thumbnail

scope

  • let
for(let i = 0 ; i < 100 ; i++){ }
console.log(i);

>> RefrenceError : i is not defined

let 은 for 문 안에서만 유효한 변수이기 때문에 for 문 밖에서는 읽어올 수 없다.

⭐️ let 은 block Scope 변수 ⭐️

  • const
    배열과 오브젝트의 값을 변경하는 것이 가능 ▶︎ 불변을 의미하는 변수가 아님.
    (재할당 하는것만 안될 뿐!)

🍀 immutable array : 불변하는 배열

//immutable array
const list = ["apple" , "orange" , "banana"];
//그 외에 배열은 복사본처럼 만든다.
list2 = [].concat(list, "watermelon");
console.log(list2);

상태값을 바꾸는 경우가 많을 때 immutable array 를 많이 사용.

변수를 잘 쓰는 방법
1. const 를 기본으로 사용
2. 변경될 수 있는 변수는 let 을 사용
3. var 은 사용하지 않는다.

profile
메모장 :)

0개의 댓글