Oleg Junior
Вопрос по стилю написания кода. Я постепенно пришел к такому стилю. Стрелочные функции пишу только в коллбеках, т.к. они не поднимаются, а объявляю все вспомогательные функции внутри функции методом декларирования. Тогда получается, что когда я заглядываю в функцию потом, то сверху у меня сразу более абстрактная логика ( зеленый блок ) и сразу видно всю логику функции. Но вот если писать подфункции стрелочные, то зеленого блока сверху не получится, и я вынужден буду пробегать глазами код подфункций и опустить взгляд вниз чтобы понять логику функции. Как вам такой подход?
Стрелочные функции это вопрос в первую очередь не стиля, а контекста выполнения функции. То есть стрелочная и обычная отличаются не только по стилю, но и по функционалу.
В стрелочной функции нельзя переопределить контекст this, он всегда будет браться оттуда, где была создана стрелочная функция.
Впрочем более подробно в гугл.