ES6 ECMAScript 2015

LJM·2023년 10월 18일
0

JavaScript

목록 보기
1/2
  1. let과 const:

var 대신에 블록 유효 범위(block-scoped) 변수 선언을 위해 let을 사용할 수 있습니다.
상수 선언을 위해 const를 도입하였습니다.

  1. 화살표 함수 (Arrow Functions):

간결한 문법으로 함수를 표현할 수 있습니다. 예: (a, b) => a + b
화살표 함수는 자신의 this를 바인딩하지 않아, 주변 문맥의 this를 가져옵니다.

  1. 템플릿 리터럴 (Template Literals):

백틱( ``)을 사용하여 문자열 내에 변수나 표현식을 포함시킬 수 있습니다. 예: Hello ${name}!`

  1. 디스트럭처링 (Destructuring):

배열과 객체에서 값을 쉽게 추출할 수 있게 합니다.

  1. 기본 매개변수 (Default Parameters):

함수 매개변수에 기본값을 할당할 수 있습니다.

  1. 확장 연산자 (Spread Operator)와 나머지 연산자 (Rest Operator):

배열과 객체를 확장하거나 나머지 요소를 캡처하는데 사용됩니다.

  1. 클래스 (Classes):

객체 지향 프로그래밍 패턴을 JavaScript에 더 쉽게 적용할 수 있게 하는 클래스 문법이 도입되었습니다.

  1. 모듈 (Modules):

import와 export 문법을 사용하여 모듈을 가져오거나 내보낼 수 있습니다.

  1. 프라미스 (Promises):

비동기 연산을 더 깔끔하게 다룰 수 있는 객체입니다.

  1. 심볼 (Symbols):

유일하고 변경 불가능한 데이터 타입으로, 객체의 고유한 키로 사용될 수 있습니다.

  1. 배열과 객체의 새로운 메서드:

예를 들어, Array.find(), Array.findIndex(), Object.assign() 등.

  1. for...of 루프:

이터러블 객체를 반복하는 새로운 방식의 루프입니다.

  1. Generators:

'function*'과 'yield'를 사용하여 반복 가능한 값을 생성하는 함수입니다.

  1. Proxy와 Reflect:

객체에 대한 사용자 정의 동작을 정의하거나, 객체 연산에 대한 기본 동작을 캡처/변경할 수 있습니다.

  1. Map, Set, WeakMap, WeakSet:

새로운 데이터 구조입니다.

profile
게임개발자 백엔드개발자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN