Как стать автором
Обновить

Комментарии 9

Здесь, нужен тег "ненормальное программирование".

Чего ещё нехватает: рассказа о том, что с производительностью у данной обёртки.

Тезис об улучшении читабельности - весьма спорный.

Спасибо, учту момент:)

Не понимаю любовь людей к стрелочным функциям, в большинстве случаев они излишни и некрасивы. Особенно когда нужно еще и типизацию накидывать.

Важно еще и работа с контекстом! В некоторых случаях контекст не добыть)

в большинстве случаев они излишни

ну разве что в случае, если вы совсем динозавр и использование function уже выбито у вас на подкорке) иначе крайне сомнительно называть то, где наоборот нет ничего лишнего(нет возни с контекстом, нет всплытия - всё это как раз и не нужно в большинстве случаев) излишним. это такая старательная подмена понятий что ли?)

материал можно ужать до нескольких предложений: если нужен контекст или всплытие - юзаем function, в остальных случаях достаточно стрелочных функций. всё это пережёвано на просторах интернета уже сотни раз

Вообще можно задать вопрос AI и он тебе всё расскажет, но есть человеческий фактор который может по разному трактовать

Ничего путного AI не расскажет - он точно так же по разному трактует. Я вот выдвинул тезис "TS - шлак!" ну и подкрепил вменяемой (но ситуативной) аргументацией, ЧатГПТ ответил "Ты абсолютно прав!"

Самый большой минус — методы присваивания не работают со стрелочными функциями! Почему? Потому что у стрелочных функций нет собственного this, они просто берут его из внешнего контекста при создании.

По моему, зря вы так выразились, потому что стрелочные функции так же наследуют все свойства прототипа Function. Поэтому разумеется у них есть и call, bind, apply. И работают точно так же, но контекст не задают, потому что у стрелочных функций его нет.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации