Nous avons vu dans ce chapitre plusieurs changements majeurs
apportés par ES6 à JavaScript, et qui nous servirons avec Angular. Sachez que
ES6 est rétro-compatible, donc vous pouvez toujours développer de la façon dont
vous le faites actuellement, puis migrer petit à petit vers la syntaxe d’ES6.
Je vous recommande fortement d’adopter ES6 assez rapidement, vous gagnerez en
productivité et en lisibilité avec cette nouvelle syntaxe. Vous vous demandez
maintenant quand est-ce que vous allez pouvoir mettre en pratique tout ce que
vous venez d’apprendre ? Eh bien, direction le prochain chapitre, où nous
allons voir le transpileur TypeScript !
En résumé
- JavaScript profite de la nouvelle spécification
standardisée ECMAScript 6, également nommée ES6.
- On peut développer en ES6 dès aujourd’hui, et
utiliser un transpileur pour convertir notre code d’ES6 vers ES5, afin qu’il
soit compréhensible par tous les navigateurs.
- ES6 nous permet d’utiliser les classes et
l’héritage en JavaScript.
- ES6 introduit deux nouveaux mots-clés : let et const. Le premier permet de déclarer des variables et tend à
remplacer var, et const permet de déclarer des constantes.
- Les Promesses offrent une syntaxe plus efficace
que les callbacks, et tendent à les remplacer, surtout pour les développements
relatifs à la programmation asynchrone.