function A() {} A.prototype.f = function foo() { return this; }; var a1 = new A(), a2 = new A(); a1.g = function bar1() {}; a2.g = function bar2() {}; var x1 = a1.f(); var x2 = a2.f(); (function test1() { x1.g(); })(); (function test2() { x2.g(); })();