Сахар сладкий.
Мое скромное мнение в том что синтаксический сахар вроде forEach временами приятен и может вызывать приятные эмоции, но в тоже время он залезает в синтаксис языка чрезмерно расширяя его. И вместо простого и лаконичного языка получается сложный и многофункциональный даже избыточно многофункциональный.
Как вывод синтаксический сахар в JS есть использовать его или нет дело вкуса а практическая польза сахарных конструкций весьма спорна.
Например у c/c++ есть механизм стандартной библиотеки куда выносится все часто используемые абстракции и типовые операции не имеющие прямого отношения к синтаксису языка т.е. используются отдельные типы данных обладающие нужным функционалом а у JS новый функционал попадает в прототипы базовых типов данных и синтаксические конструкции. Как следствие JS который пишут сейчас сильно отличается от того что писали 5ть лет назад а тот в свою очередь сильно отличается от написанного 10 лет назад. Факт в том что одни и те же действия можно реализовать в JS десятком различных способов и двумя десятками уже неактуальных способов что на мой взгляд не очень хорошо.
Мое мнение что сахар вкусный но вредный.
|