Skip to main content
ES6 does **not** have "optional type annotations and static typing". Btw, it does include typed arrays, which were missing from the list. Also updated the support info
Source Link

ECMAScript 2015 (also known as ECMAScript 6) is the 2015 specification for the language (now superseded by the 2016 specificationyearly released versions, which had very little in itmanaged by TC39). ES2015 adds significant updates to the language and its implementation in major JavaScript engines is in progressalmost complete but quite good in the recent releases of ones that release often(except legacy browsers, like Internet Explorer).

The tag or its alias should be used when your question covers one of the ES2015/ES6 features.

Related, transpiler specific tags are: ,


Features

  • Arrow functions
  • Classes
  • Enhanced Object Literals
  • Template Strings
  • Destructuring
  • Default + Rest + Spread
  • let + const
  • Iterators + for..of
  • Generators
  • Unicode
  • Modules
  • Module Loaders
  • Map + Set + Weakmap + Weakset
  • Proxies
  • Symbols
  • Subclassable Built-ins
  • Promises
  • Math + Number + String + Array + Object APIs
  • Binary and Octal Literals
  • Reflect API
  • Tail Calls
  • Optional type annotationsTyped arrays and static typing, probably using a structural type systemDataViews

Useful Links

ECMAScript 2015 (also known as ECMAScript 6) is the 2015 specification for the language (now superseded by the 2016 specification, which had very little in it). ES2015 adds significant updates to the language and its implementation in major JavaScript engines is in progress but quite good in the recent releases of ones that release often.

The tag or its alias should be used when your question covers one of the ES2015/ES6 features.

Related, transpiler specific tags are: ,


Features

  • Arrow functions
  • Classes
  • Enhanced Object Literals
  • Template Strings
  • Destructuring
  • Default + Rest + Spread
  • let + const
  • Iterators + for..of
  • Generators
  • Unicode
  • Modules
  • Module Loaders
  • Map + Set + Weakmap + Weakset
  • Proxies
  • Symbols
  • Subclassable Built-ins
  • Promises
  • Math + Number + String + Array + Object APIs
  • Binary and Octal Literals
  • Reflect API
  • Tail Calls
  • Optional type annotations and static typing, probably using a structural type system

Useful Links

ECMAScript 2015 (also known as ECMAScript 6) is the 2015 specification for the language (now superseded by the yearly released versions, managed by TC39). ES2015 adds significant updates to the language and its implementation in major JavaScript engines is almost complete (except legacy browsers, like Internet Explorer).

The tag or its alias should be used when your question covers one of the ES2015/ES6 features.

Related, transpiler specific tags are: ,


Features

  • Arrow functions
  • Classes
  • Enhanced Object Literals
  • Template Strings
  • Destructuring
  • Default + Rest + Spread
  • let + const
  • Iterators + for..of
  • Generators
  • Unicode
  • Modules
  • Module Loaders
  • Map + Set + Weakmap + Weakset
  • Proxies
  • Symbols
  • Subclassable Built-ins
  • Promises
  • Math + Number + String + Array + Object APIs
  • Binary and Octal Literals
  • Reflect API
  • Tail Calls
  • Typed arrays and DataViews

Useful Links

ECMAScript 2015 (also known as ECMAScript 6) is the 2015 specification for the language (now superseded by the 2016 specification, which had very little in it). ES2015 adds significant updates to the language and its implementation in major JavaScript engines is in progress but quite good in the recent releases of ones that release often.

The tag or its alias should be used when your question covers one of the ES2015/ES6 features.

Related, transpiler specific tags are: ,


###Features

Features

  • Arrow functions
  • Classes
  • Enhanced Object Literals
  • Template Strings
  • Destructuring
  • Default + Rest + Spread
  • let + const
  • Iterators + for..of
  • Generators
  • Unicode
  • Modules
  • Module Loaders
  • Map + Set + Weakmap + Weakset
  • Proxies
  • Symbols
  • Subclassable Built-ins
  • Promises
  • Math + Number + String + Array + Object APIs
  • Binary and Octal Literals
  • Reflect API
  • Tail Calls
  • Optional type annotations and static typing, probably using a structural type system

###Useful Links

Useful Links

ECMAScript 2015 (also known as ECMAScript 6) is the 2015 specification for the language (now superseded by the 2016 specification, which had very little in it). ES2015 adds significant updates to the language and its implementation in major JavaScript engines is in progress but quite good in the recent releases of ones that release often.

The tag or its alias should be used when your question covers one of the ES2015/ES6 features.

Related, transpiler specific tags are: ,


###Features

  • Arrow functions
  • Classes
  • Enhanced Object Literals
  • Template Strings
  • Destructuring
  • Default + Rest + Spread
  • let + const
  • Iterators + for..of
  • Generators
  • Unicode
  • Modules
  • Module Loaders
  • Map + Set + Weakmap + Weakset
  • Proxies
  • Symbols
  • Subclassable Built-ins
  • Promises
  • Math + Number + String + Array + Object APIs
  • Binary and Octal Literals
  • Reflect API
  • Tail Calls
  • Optional type annotations and static typing, probably using a structural type system

###Useful Links

ECMAScript 2015 (also known as ECMAScript 6) is the 2015 specification for the language (now superseded by the 2016 specification, which had very little in it). ES2015 adds significant updates to the language and its implementation in major JavaScript engines is in progress but quite good in the recent releases of ones that release often.

The tag or its alias should be used when your question covers one of the ES2015/ES6 features.

Related, transpiler specific tags are: ,


Features

  • Arrow functions
  • Classes
  • Enhanced Object Literals
  • Template Strings
  • Destructuring
  • Default + Rest + Spread
  • let + const
  • Iterators + for..of
  • Generators
  • Unicode
  • Modules
  • Module Loaders
  • Map + Set + Weakmap + Weakset
  • Proxies
  • Symbols
  • Subclassable Built-ins
  • Promises
  • Math + Number + String + Array + Object APIs
  • Binary and Octal Literals
  • Reflect API
  • Tail Calls
  • Optional type annotations and static typing, probably using a structural type system

Useful Links

ECMAScript 2015 (also known as ECMAScript 6) is the 2015 specification for the language (now supercededsuperseded by the 2016 specification, which had very little in it). ES2015 adds significant updates to the language and its implementation in major JavaScript engines is in progress but quite good in the recent releases of ones that release often.

The tag or its alias should be used when your question covers one of the ES2015/ES6 features.

Related, transpiler specific tags are: ,


###Features

  • Arrow functions
  • Classes
  • Enhanced Object Literals
  • Template Strings
  • Destructuring
  • Default + Rest + Spread
  • let + const
  • Iterators + for..of
  • Generators
  • Unicode
  • Modules
  • Module Loaders
  • Map + Set + Weakmap + Weakset
  • Proxies
  • Symbols
  • Subclassable Built-ins
  • Promises
  • Math + Number + String + Array + Object APIs
  • Binary and Octal Literals
  • Reflect API
  • Tail Calls
  • Optional type annotations and static typing, probably using a structural type system

###Useful Links

ECMAScript 2015 (also known as ECMAScript 6) is the 2015 specification for the language (now superceded by the 2016 specification, which had very little in it). ES2015 adds significant updates to the language and its implementation in major JavaScript engines is in progress but quite good in the recent releases of ones that release often.

The tag or its alias should be used when your question covers one of the ES2015/ES6 features.

Related, transpiler specific tags are: ,


###Features

  • Arrow functions
  • Classes
  • Enhanced Object Literals
  • Template Strings
  • Destructuring
  • Default + Rest + Spread
  • let + const
  • Iterators + for..of
  • Generators
  • Unicode
  • Modules
  • Module Loaders
  • Map + Set + Weakmap + Weakset
  • Proxies
  • Symbols
  • Subclassable Built-ins
  • Promises
  • Math + Number + String + Array + Object APIs
  • Binary and Octal Literals
  • Reflect API
  • Tail Calls
  • Optional type annotations and static typing, probably using a structural type system

###Useful Links

ECMAScript 2015 (also known as ECMAScript 6) is the 2015 specification for the language (now superseded by the 2016 specification, which had very little in it). ES2015 adds significant updates to the language and its implementation in major JavaScript engines is in progress but quite good in the recent releases of ones that release often.

The tag or its alias should be used when your question covers one of the ES2015/ES6 features.

Related, transpiler specific tags are: ,


###Features

  • Arrow functions
  • Classes
  • Enhanced Object Literals
  • Template Strings
  • Destructuring
  • Default + Rest + Spread
  • let + const
  • Iterators + for..of
  • Generators
  • Unicode
  • Modules
  • Module Loaders
  • Map + Set + Weakmap + Weakset
  • Proxies
  • Symbols
  • Subclassable Built-ins
  • Promises
  • Math + Number + String + Array + Object APIs
  • Binary and Octal Literals
  • Reflect API
  • Tail Calls
  • Optional type annotations and static typing, probably using a structural type system

###Useful Links

ES2015 isn't the current spec anymore
Source Link
T.J. Crowder
  • 1.1m
  • 196
  • 2k
  • 1.9k
Loading
it's => its. Note that draft spec is superseded by final.
Source Link
Loading
Add usage of the tag, which features are available and related tags.
Source Link
Loading
Loading
added 121 characters in body
Source Link
Felix Kling
  • 810.7k
  • 176
  • 1.1k
  • 1.2k
Loading
added 79 characters in body
Source Link
kangax
  • 39.1k
  • 13
  • 100
  • 135
Loading
Loading
deleted 47 characters in body
Source Link
Bergi
  • 655.5k
  • 156
  • 999
  • 1.4k
Loading
added 14 characters in body
Source Link
CL.
  • 178k
  • 17
  • 231
  • 273
Loading
Link
Loading