1 obj1.func called 2 obj2.func called 3 no such method: func 4 obj4's prototype func called 5 MyConstructor.prototype.func 6 MyConstructor.prototype.func 7 obj1.func called 8 obj2.func called 9 new obj3.func called 10 new obj4.func called 11 all new MyConstructor.prototype.func 12 all new MyConstructor.prototype.func