Есть объект
let obj = {};
В нем мы делаем перебор
for in и там не должно оказаться неправильных(других) ключей-значений.
Как нам в
obj добавить геттер, чтобы при вызове
obj.count мы получали срабатывание функции, которая бы в
this видела
obj, но метод брался из другого места.
Пытался сделать
Object.prototype.get_count = function() {...};
Но выдает ошибку, я так понял
get_counter стал тоже виден в
obj и это все портит.
Можно сделать что-то в виде приватного метода, который есть, но его не видно?
При вызове get_all не должно в перебор попадать get_all
Но при этом объекты в этом объекте должны наследовать этот метод
https://jsfiddle.net/tzwb65pm/