JS ES6

lynn·2022년 6월 30일
0

JavaScript

목록 보기
21/21

ES6에서 달라진 문법 정리!

const , let

var는 호이스팅 현상을 최소화하고자 사용 지양
const,let으로 변경 가능 여부를 키워드 정의

화살표 함수

const hello = (){} // →화살표 함수

비구조화 할당

객체, 배열 프로퍼티를 꺼내기 쉬워졌다.
참고 : https://velog.io/@dev_lynn/destructuring-assignment-rest-parameter

반복문 (for...of문)

각각의 요소들을 가져옴, for(let i=0;i<n;i++) 같은 증감식 표현보다 효율적이긴 하지만 속도 느림

for(let key of object)
const obj = [1,2,3];

for (let key of obj) {
    console.log(key); // 1,2,3
}

for in과 for of의 차이점

  • for in 반복문 : 객체의 모든 열거 가능한 속성에 대해 반복
  • for of 반복문 : [Symbol.iterator] 속성을 가지는 컬렉션 전용

스프레드 연산자

깊은 복사 할 때 유용
참고 : https://velog.io/@dev_lynn/js-deep-copy-shallow-copy

기본 매개변수

함수를 실행할 때 파라미터를 별도로 지정하지 않으면 함수 선언부에 작성한 디폴트 값을 사용할 수 있다.

profile
개발 공부한 걸 올립니다

0개의 댓글