Introduction
ES6, de nom complet ECMAScript 6.0, est la norme de la prochaine version de JavaScript, publiée en juin 2015.
ES6 vise principalement à résoudre les lacunes inhérentes d'ES5, comme le fait que JavaScript n'a pas le concept de classes. Cependant, le JavaScript des navigateurs actuels est ES5, et la plupart des navigateurs de version supérieure prennent également en charge ES6, mais n'implémentent que certaines des caractéristiques et fonctionnalités d'ES6.
Vous pouvez également d'abord consulterUn tutoriel concis sur ECMAScript 6pour obtenir une compréhension rapide.
Contexte d'ECMAScript
JavaScript est le nom du langage que tout le monde connaît, mais ce nom de langage est une marque (marque déposée d'Oracle Corporation). Par conséquent, le nom officiel de JavaScript est ECMAScript. En novembre 1996, Netscape, le créateur de JavaScript, a soumis JS à l'organisation internationale de normalisation ECMA (European Computer Manufacturers Association), en espérant que ce langage puisse devenir une norme internationale. Par la suite, ECMA a publié la norme qui régit les langages de script des navigateurs, à savoir ECMAScript. Cela est également bénéfique à l'ouverture et à la neutralité du langage.
Historique d'ECMAScript
ES6 est la version qui a apporté le plus de changements à la norme ECMAScript en plus de dix ans, en ajoutant de nombreuses nouvelles fonctionnalités syntaxiques.
- En 1997, ECMAScript 1.0 est né.
- En juin 1998, ECMAScript 2.0 est né, contenant quelques modifications mineures pour se synchroniser avec la norme internationale ISO indépendante.
- En décembre 1999, ECMAScript 3.0 est né. Ce fut un énorme succès et il a reçu un large soutien dans l'industrie. Il a établi la syntaxe de base de JS, qui a été complètement héritée par les versions suivantes. Aujourd'hui encore, lorsque nous apprenons JS pour la première fois, nous apprenons en réalité la syntaxe 3.0.
- ECMAScript 4.0 en 2000 était le précurseur de l'actuel ES6, mais comme cette version était trop radicale et apportait une refonte complète d'ES 3, elle a été temporairement « harmonisée ».
- En décembre 2009, ECMAScript 5.0 a été officiellement publié. Le groupe d'experts ECMA prévoyait que la cinquième version d'ECMAScript deviendrait la principale norme de développement de mi-2013 à 2018. En juin 2011, ES 5.1 a été publié et est devenu une norme internationale ISO.
- En 2013, le brouillon d'ES6 a été gelé, sans ajout de nouvelles fonctionnalités ; les nouvelles fonctionnalités seraient intégrées à ES7. En juin 2015, ES6 a été officiellement approuvé et est devenu une norme internationale.
Objectifs et vision d'ES6
Il poursuit les objectifs suivants afin de devenir un meilleur langage de développement dans lequel écrire.
S'adapter à des applications plus complexes ; réaliser le partage entre bases de code ; itérer et maintenir en continu de nouvelles versions.
