function builder(v) { return { fa: function() { return ++v; }, fb: function() { return --v; } } } p1 = builder(10); p2 = builder(100); print(p1.fa(), p1.fa(), p1.fb()) print(p2.fa(), p2.fa(), p2.fb())