¿Las funciones de flecha están optimizadas como funciones con nombre?
Estaba viendo una charla de NodeJS Interactive y el tipo que hablaba decía que las funciones anónimas eran malas, una de las razones es que si no tienen nombre, la VM no puede optimizar la función en función de la frecuencia con la que se usa porque no tiene nombre.
Entonces, si una función con un nombre se llama
random.Async('Blah', function randomFunc() {});
randomFunc
se puede optimizar como donde una función como:
random.Async('Blah', function(cb) {});
Esto no se optimizará porque es anónimo, sin nombre.
Entonces me preguntaba si las funciones de flecha harían lo mismo porque no creo que pueda nombrar las funciones de flecha.
Será
random.Async('Blah', (cb) => {});
ser optimizado?
Editar: Buscando un enlace a la charla donde el chico menciona esto, informará de nuevo. (Esta charla fue de hace un tiempo y es algo que recordaba de ella)
Editar Encontrado el video:https://youtu.be/_0W_822Dijg?t=299