Я экспериментирую с библиотекой закрытия Google и, в частности, с ее методом «наследования».
У меня есть один вопрос. Когда я расширяю базовый класс, если я не устанавливаю свойства базового класса в его конструкторе, все дочерние элементы в конечном итоге разделяют свойства, например, если я добавляю элементы в массив, массив продолжает увеличиваться.
Может ли кто-нибудь объяснить, почему мне нужно установить свойства в конструкторе?
Вот мой пример, если закомментировать "this.list = [9,8,7];" в конструкторе «Лицо» дети совместно используют список лиц и продолжают добавлять к нему.
http://jsbin.com/imujoy/1/edit
Спасибо за любую помощь.