ES6 정리

Vegonia·2021년 6월 2일
0

SCOPE

  1. var은 함수단위의 스코프
  2. let은 블록단위의 스코프
  3. 클로저 스코프: 함수가 가지고있지않은 지역변수

STRING

  1. startsWith과 endsWith 메서드 해당하는 문자로 시작되는가?
  2. includes 매칭되는 문자가 있는가?

ARRAY

  1. spread operator: 배열을 특정 배열 사이에 껴놓고싶을때쓴다

  2. 매개변수로 전달이가능

    원래는
    function sum(a,b,c) {
    return a+b+c;
    }
    let pre = [100,200,300];
    sum.apply(null, pre);

  3. from
    arguments객체는 유사배열이기때문에 map메서드를 쓸 수 없다

    let newArray = Array.from(arguments);

    진짜 배열을 만든다!!

    Destructuring

    클릭이벤트로 넘겨줄데 무거움 event로 넘겨줘서 작업하는 경우가 많은데
    그럴때 그중 target정보만 넘겨주고싶을때??

    'click', function({target}) {
    console.log(target)
    }

Set으로 유니크한 배열만들기

let mySet = new Set();
console.log(toString.call(mySer)); 타입을 알아낸다 // "[object Set]"

중복없이 유일한 값을 저장하려고할때!
이미 존재하는지 체크할 때 유용하다

add메서드로 넣을수있는데, 두번을 넣어도 출력을 해보면 한가지 값만나온다!
has메서드: 값이 있는지 없는지??

profile
For Peace

0개의 댓글

관련 채용 정보