Wenn transpiling diese Funktion in ES5 von ES6 (unter Verwendung von Babel) habe ich nicht erwarten, dass esUnerwartete Transpile ES6> ES5
var func = function(msg){
alert(msg);
}
zu ändern, aber es wurde
var func = function func(msg) {
alert(msg);
};
Warum ist das und wie Beeinflusst es die Verwendung der Funktion, wenn überhaupt? Auch wenn es keinen Einfluss auf die Nutzung hat, sollte ich etwas wissen? Danke.
Ist das eine Frage zu babel? – YOU
Babel tut genau das, was ES6 spezifiziert: Alle anonyme Funktionsausdrücke, die einem Objekt zugewiesen sind, erhalten einen Namen. – Bergi
Wenn es die Verwendung beeinträchtigen würde, würde Babel es nicht tun. – Bergi