Vous recherchez probablement l'un des liens suivants:
L'utilisation de Babel dans votre pipeline de développement transpilera (convertira) automatiquement votre JavaScript pour qu'il soit compatible avec plusieurs navigateurs. Ou, si vous utilisez TypeScript, vous pouvez être tranquille; votre code est déjà transpilé.
Vous ne voulez pas configurer un transpilateur (tel que Babel / Typescript), ou voulez-vous jouer avec des fonctionnalités qui ne sont pas encore prises en charge par votre transpilateur?
Vous pouvez activer les fonctionnalités expérimentales d'ECMAScript dans votre navigateur en accédant à chrome: // flags / # enable-javascript- Harmony et en activant l'indicateur JavaScript Harmony. Pour certaines fonctionnalités, vous devrez peut-être utiliser Chrome Canary avec l'indicateur JavaScript Harmony activé.
Les nouvelles API JavaScript ne sont généralement pas couvertes par Babel et auront leur propre drapeau Chrome.
Utilisation des fonctions fléchées
Cette question est spécifiquement mentionnée à l'aide des fonctions fléchées. Les fonctions de flèche sont désormais prises en charge nativement dans tous les navigateurs, à l'exception d'IE et d'Opera Mini. Voir caniuse .
C'était un peu difficile si vous vouliez jouer avec les fonctions fléchées. L'historique ci-dessous montre ce qu'il a fallu à différents moments pour jouer avec cette fonctionnalité.
1) Au début, les fonctions fléchées ne fonctionnaient que dans Chrome Canary avec l'
chrome://flags/#enable-javascript-harmony
indicateur activé. Il semble que cette fonctionnalité ait été au moins partiellement implémentée par la version 39.
2) Ensuite, les fonctions fléchées étaient disponibles dans Google Chrome
derrière le drapeau JavaScript Harmony.
3) Et enfin, dans Google Chrome 45 , les fonctions fléchées étaient activées par défaut.
Vous pouvez vous attendre à ce qu'un modèle similaire se produise avec d'autres nouvelles fonctionnalités ECMAScript.