сахар а отдельная сущность поведение которой невозможно эмулировать в синтаксисе ЕС5
Перекопал различные статьи. Там сказано, что классы не синтаксический сахар потому что они по дефолту строгие, методы не перечисляемые и не вызываются без new.
Что можете еще добавить? И согласны вы с этим мнением?
Классы это сахар над прототипами
Чисто академически если у них есть поведение которое невозможно повторить методами es5,то это уже не сахар
у классов есть приватное поле [[FunctionKind]]:"classConstructor", которое отлично от функций-конструкторов. По этому критерию можно сказать что это синтаксический сахар?
Смотря какое поведение это обеспечивает
Так классы введены как упрощение работы с прототипами, какое значение имеет что класс нельзя вызвать без new?
Это имеет значение для понятия "синтаксический сахар", насколько я могу судить
Обсуждают сегодня