La version 2015 de la spécification ECMAScript, désormais une norme (ECMAScript 2015). Utilisez cette balise uniquement lorsque la question concerne spécifiquement les nouvelles fonctionnalités ou les modifications techniques fournies dans ECMAScript 2015.
ECMAScript 2015 (également connu sous le nom d'ECMAScript 6) est le Spécification 2015pour le langage ecmascript(maintenant remplacé par le spécification 2016, qui en contenait très peu). ES2015 ajoute des mises à jour significatives au langage et son implémentation dans les principaux moteurs JavaScript est en coursmais assez bonne dans la récente les versions de celles qui sortent souvent.
La balise ecmascript-6ou son alias es2015doit être utilisée lorsque votre question couvre l'un des les fonctionnalités ES2015 / ES6.
Les balises associées et spécifiques au transpilateur sont: babeljs, traceur
Traits
- Fonctions fléchées
- Des classes
- Littéraux d'objets améliorés
- Chaînes de modèle
- La déstructuration
- Par défaut + repos + propagation
let
+const
- Itérateurs +
for..of
- Génératrices
- Unicode
- Modules
- Chargeurs de modules
- Carte + Set + Weakmap + Weakset
- Procurations
- Symboles
- Intégrés sous-classables
- Promesses
- API Math + Number + String + Array + Object
- Littéraux binaires et octaux
- API Reflect
- Appels de queue
- Annotations de type et typage statiques facultatifs, utilisant probablement un système de type structurel
Liens utiles
- Spécification du langage ECMAScript 2015
- Version HTML du dernier projet de spécification (maintenant obsolète, voir la spécification finale)
- Tableau de compatibilité ES5 / ES6 / ES7
- Liste des nouvelles fonctionnalités ES6
- Babel (convertit le code ES6 + en ES5, afin qu'il puisse être exécuté dans les environnements JS aujourd'hui)