Функции стрелок оптимизированы как именованные функции?
Я наблюдал за интерактивным выступлением NodeJS, и тот, кто говорил, говорил, что анонимные функции были плохими, и одна из причин этого заключалась в том, что если у них нет имени, виртуальная машина не может оптимизировать функцию в зависимости от того, как часто она используется, потому что она безымянна.
Так что если функция с именем называется
random.Async('Blah', function randomFunc() {});
randomFunc
может быть оптимизирован как функция, например:
random.Async('Blah', function(cb) {});
Это не будет оптимизировано, потому что это анонимно, безымянно.
Поэтому мне было интересно, будут ли функции стрелок делать то же самое, потому что я не думаю, что вы можете назвать функции стрелок.
Будет
random.Async('Blah', (cb) => {});
быть оптимизированным?
Изменить: Ищу ссылку на разговор, где парень упоминает об этом, сообщит обратно. (Этот разговор был давным-давно, и я просто вспомнил его)
Изменить Найдено видео:https://youtu.be/_0W_822Dijg?t=299