Sind Pfeilfunktionen wie benannte Funktionen optimiert?
Ich habe ein NodeJS Interactive-Gespräch gesehen und der Typ hat gesagt, dass anonyme Funktionen schlecht sind. Einer der Gründe dafür ist, dass die VM die Funktion nicht optimieren kann, wenn sie keinen Namen hat.
So wenn eine Funktion mit einem Namen @ hei
random.Async('Blah', function randomFunc() {});
randomFunc
kann optimiert werden als wo eine Funktion wie:
random.Async('Blah', function(cb) {});
Dies wird nicht optimiert, da es anonym und namenlos ist.
So habe ich mich gefragt, ob Pfeilfunktionen dasselbe tun würden, weil ich nicht glaube, dass Sie Pfeilfunktionen benennen können.
Will
random.Async('Blah', (cb) => {});
optimiert werden?
Edit: Sucht nach einem Link zu dem Vortrag, in dem der Typ dies erwähnt, und meldet sich zurück. (Dieser Vortrag war vor einer Weile und es ist nur etwas, woran ich mich erinnerte)
Edit Das Video gefunden:https: //youtu.be/_0W_822Dijg? t = 299