Lorsque transpiling cette fonction dans ES5 de ES6 (en utilisant Babel) Je ne m'y attendais pas à changerinattendue Transpile ES6> ES5
var func = function(msg){
alert(msg);
}
, mais il est devenu
var func = function func(msg) {
alert(msg);
};
Pourquoi est-ce et comment cela affecte-t-il l'utilisation de la fonction, voire pas du tout? Même si cela n'affecte pas l'utilisation, y a-t-il quelque chose que je devrais savoir? Merci.
Est-ce une question babel? – YOU
Babel fait exactement ce que ES6 spécifie: Toutes les expressions de fonctions anonymes assignées à quelque chose sont nommées. – Bergi
Si cela affectait l'utilisation, Babel ne le ferait pas. – Bergi