Erreur de syntaxe dans IE à l'aide de ES6 flèche fonctions
J'ai ce morceau de code JavaScript
price = price.replace(/(.*)\./, x => x.replace(/\./g,'') + '.')
Cela fonctionne très bien sous Firefox et Chrome, cependant IE me donne une erreur de syntaxe pointant =>
dans mon code.
Est-il un moyen d'utiliser ES6 flèche de syntaxe dans IE?
- Jusqu'à ce que IE veut devenir heureux, utiliser la méthode anonyme à l'intérieur de
replace
. - Utiliser un transpiler ou écrire ES5 code en premier lieu.
Vous devez vous connecter pour publier un commentaire.
IE ne prend pas en charge ES6, de sorte que vous aurez à coller avec l'original de la manière d'écrire de telles fonctions.
Aussi, connexes: Quand ES6 être disponibles dans IE?
Internet explorer ne prend pas en charge flèche fonctions encore. Vous pouvez vérifier les navigateurs supportant flèche fonctions ici.
La méthode pour le résoudre serait de faire un bon vieux régulier de la fonction de rappel :
Cela devrait fonctionner dans tous les navigateurs.