less than 1 minute read

ES6

  • ES?

    ECMAScript 의 약자

    JS 표준

    ES6 는 ES 의 6번째 에디션

  • 특징

    • Classes

      객체 생성 시 사용
      
      객체 생성자의 진화형
      
      constructor, overiding, extends 등의 다양한 OOP 기능 사용 가능
      
    • let & const

      변수를 기존의 함수 범위가 아닌 블록 범위로 사용가능
      
      const 는 상수 (값을 바꿀 수 없으며 재선언 할 수 없음), let 은 변수(값을 바꿀 수 있으며 재선언 가능)
      
    • Arrow Functions

      함수 간결성 강화
      
      this 가 없고 함수의 스코프에서 this 적용
      
    • modules

      export, import 를 이용해 데이터 다른 파일에서 사용 가능
      
    • promises

      비동기 작업을 위해 사용됨
      
      콜백의 복잡함 완화