Такой код разве не сработает? Или JS имеет ограничения?
PS: я реально не понимаю ))
var fn1 = {
counter: 0
}
var fn2 = {
counter: 0
}
function IncreaseCount(count) {
return count.counter++
}
fn1.counter = IncreaseCount(fn1);
fn2.counter = IncreaseCount(fn2);
upd действительно не работает. Т.е. в функции работа идет с копией property...
// ушел читать про замыкания и параметры функций дальше