Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Использование стрелочных функций в современной разработке (https://javascript.ru/forum/misc/82076-ispolzovanie-strelochnykh-funkcijj-v-sovremennojj-razrabotke.html)

DenM 08.03.2021 23:15

Использование стрелочных функций в современной разработке
 
Добрый вечер,
Подскажите пожалуйста, стоит ли использовать стрелочные функции там, где без них можно обойтись? Является ли такое их использование правильным тоном написания кода в современной разработке?

Например здесь https://learn.javascript.ru/object-m...rimery-metodov пытаюсь понять, пишут ли так сейчас.

рони 08.03.2021 23:20

DenM,
пишите как удобно вам и доступно для понимания другим.

DenM 08.03.2021 23:25

Спасибо большое за ответ, задал такой вопрос из-за опасения, что вот приду на работу и придется себя перестраивать

voraa 09.03.2021 07:17

Можно и по другому спросить - Нужно ли использовать функции function там, где без них можно обойтись.

ksa 09.03.2021 09:15

Если верить тем книжкам, которые я сейчас читаю, именно в "современной разработке" их вовсю и используют. :D

Цитата:

Сообщение от DenM
вот приду на работу и придется себя перестраивать

Именно так и придется делать...
Я, вот, уже начал свою перестройку.

DenM 10.03.2021 20:20

Цитата:

Сообщение от ksa (Сообщение 534516)
Если верить тем книжкам, которые я сейчас читаю, именно в "современной разработке" их вовсю и используют. :D


Именно так и придется делать...
Я, вот, уже начал свою перестройку.

Спасибо за ответ,
а что, вас заставляют писать стрелки везде, где их можно(но не обязательно нужно) использовать?

DenM 10.03.2021 20:22

Цитата:

Сообщение от voraa (Сообщение 534513)
Можно и по другому спросить - Нужно ли использовать функции function там, где без них можно обойтись.

Да, так тоже может быть..

Aetae 10.03.2021 20:52

Доступность нормальных функций в пределах скоупа независимо от места декларации - киллер фича. Всёкие фрики конечно как раз ругаются на это, их задротским душам строгость подавай, порядок, но шли бы они к чёрту. Возможность и компоновать код свободно - то за что я любою js.)

Вообще я придерживаюсь мнения, что для функций надо использовать function, а стрелки использовать только там где нужна лямбда и распространение религии стрелочников меня лично раздражает. Но, конечно, никаких правил на этот счёт нет, и каждая команда хреначит как хочет.

Если подходить по-хардкору всегда можно написать свой бабел-трансформер, который преобразует код по принятым в команде правилам в пре-коммит хуке.)

ksa 11.03.2021 09:24

Цитата:

Сообщение от DenM
а что, вас заставляют писать стрелки везде, где их можно(но не обязательно нужно) использовать?

Я как раз тот, кто решает (в нашей конторе) заставлять их писать или нет. :D

Переход выглядит болезненным только сначала... Потом это просто становится нормой.


Часовой пояс GMT +3, время: 19:51.