function ([parameters]) {},
                  
                  
                    get property() {},
                  
                  
                    set property(value) {}
                  
                  
                  };
                  
                  
                  
                  
                  
                  одновременно в мануалах по get/set 
                  
                  
                  https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/set
                  
                  
                  есть текст типа: 
                  
                  
                  "Обратите внимание на следующие моменты при работе с синтаксисом set:
                  
                  
                  Он не должен объявляться в литерале объекта, с другим набором или вводом данных для того же самого свойства.
                  
                  
                  ( { set x(v) { }, set x(v) { } } и { x: ..., set x(v) { } } запрещены)"
                  
                  
                  
                  
                  
                  значит ли это что первый пример ошибочный? пробовал в консоли хрома, использовать методы property() не вышло
                  
                  
                  
                  
                  
                  когда-то пробовал ковырять питон и видел там нечто похождее и кажется оно как раз декораторами и называлось. что-то вроде чтобы напрямую к свойствам не обращаться а использовать геттеры/сетеры.
                  
                  
                  
                  
                  
                  плиз хелп!
                  
                  
                
`{ _privateProp:'', get publicProp(){return this._privateProp}, set publicProp(value){this._privateProp=value} }` Опасно в set prop() обращаться к this.publicProp - т.к. рекурсия )
Обсуждают сегодня