카테고리 없음

ES6

최종군 2024. 11. 27. 18:14

 

ES6:  자바스크립트 언어 표준이다 

(ECMA라는 국제 기구에서 만든 표준 문서인  ECMAScript(=ES)의 6번째 개정판 문서에 있는 표준 스펙)

JavaScript는 웹페이지에 동적인 요소를 구현하기 위해서 만들어졌다 

JavaScript를 공용으로 작동 시키기 위해서 표쥰 규격이 필요했고 

이 때 ECMA 국제 기구에서 ECMAScript standard라는 스크립트 표준을 만들었다. 

 

ECMAScript에 포함되는 항목

  • 언어 구문 (구문 분석 규칙, 키워드, 흐름 제어, 객체 리터럴 초기화 등)
  • 오류 처리 방법 (throw, try...catch, 사용자 정의 Error 유형 등)
  • 자료형 (불리언, 숫자, 문자열, 함수, 객체, ...)
  • 전역 객체. 브라우저에서 전역 객체는 window 객체지만, ECMAScript는 브라우저에 국한되지 않는 API(parseInt, parseFloat, decodeURI, encodeURI 등)만 정의합니다.
  • 프로토타입 기반 상속 구조
  • 내장 객체 및 함수 (JSON, Math, Array.prototype 메서드, Object 내성검사 메서드 등)

ES6(ES2015) 

  • 호이스팅이 사라진 것 같은 효과
  • 함수 단위 스코프에서 블록 단위 스코프로 변경
  • this를 동적으로 바인딩하지 않는 화살표 함수
  • 모듈화 지원
  • 콜백 지옥에서 구원해줄 Promise
  • Default, Rest 파라미터
  • 해체 할당, Spread 연산자
  • 템플릿 리터럴