я просто хотел понять, правильно ли я понял логику создателей class fields proposal. Отказавшись от конструктора и напрямую записывая в объект они просто выкинули работу с прототипом? Это больше теоретический вопрос.
Всем привет. Ребят, подскажите по Proposal Class Fields в компонентах классах. Правильно ли я понял. Мы отказываемся от конструктора и пишем поля сразу в теле класса и эти поля сразу становятся полями объекта. Но, если мы объявим конструктор, то поле в теле класса, по классике, записывается в прототип? Вопрос. Работая с Class Fields мы исключаем возможность работы с прототипом обычным способом и нужно ручками через prototype: к нему обращаться? Сорри если запутанно донес мысль =)
я просто хотел понять, правильно ли я понял логику создателей class fields proposal. Отказавшись от конструктора и напрямую записывая в объект они просто выкинули работу с прототипом? Это больше теоретический вопрос.
class T { a = 5 } Равно class T { constructor() { this.a = 5 } }
в примере выше. Мы создали класс и записали метод say в прототип, коим и воспользовались через инстенс класа. Как то же самое можно сделать без конструктора, работая с class fields proposal. Можно так переформулировать.