Les versions de JavaScript : ES6, ES2019…

Vous êtes perdu/e dans la nouvelle terminologie JavaScript ? En bref : l’ES6 désigne la nouvelle version de JavaScript.

Le standard JavaScript

« ES » est l’abréviation d’ECMAScript, le standard sur lequel repose JavaScript.

Pendant longtemps (l’époque jQuery), il s’agissait de l’ES5, la version 5 de l’ECMAScript.

Depuis juin 2015, une nouvelle version est disponible : l’ES6.

Terminologie

La mise à jour du standard JavaScript est désormais annuelle. Afin de mieux s’y repérer, vous verrez donc également une appellation basée sur l’année :

  • ES6 = ES2015
  • ES7 = ES2016
  • ES8 = ES2017
  • ES9 = ES2018
  • ES10 = ES2019

Cependant, alors que l’ES6 fût une profonde transformation pour JavaScript, les versions suivantes apportent peu de nouveautés (la fréquence de mise à jour étant plus élevée). On se réfère donc encore souvent à l’ES6 pour parler de la nouvelle version de JavaScript, même si elle a déjà légèrement évolué depuis.

Compatibilité

Tous les navigateurs modernes supportent l’ES6 depuis un moment, et les frameworks majeurs (Angular, React, Vue…) utilisent tous cette nouvelle version de JavaScript.

Pour Internet Explorer, pas de panique, il existe des outils pour gérer la rétro-compatibilité automatiquement (comme TypeScript et Babel), que nous mettons en place pendant nos formations.

Formez-vous sans plus attendre à cette nouvelle version de JavaScript !