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