Есть объект
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/