У функций-стрелок нет своего this и super, поэтому они «прозрачно» встраиваются во внешний контекст. Поэтому копировать метод, использующий super, между разными объектами очень небезопасно. Но само существование [] нарушает весь этот принцип, поскольку методы запоминают свои объекты. [] нельзя изменить, эта связь – раз и навсегда. Можно использовать новые методы, установленные в прототипе Warrior. Как… Continue reading Объектно-ориентированный JavaScript ООП в JS ZONE3000