functionOtaku(name,age){this.name = name;this.age = age;this.habit ='Games'}Otaku.prototype.strength =60;Otaku.prototype.sayName=function(){console.log("I am "+this.name);};functionmyNew(fn,...args){const obj = Object.create(fn.prototype);const ret =fn.apply(obj, args);// ret有可能为nullreturntypeof ret ==="object"? ret || obj : obj;}const person =myNew(Otaku,'甲',20);console.log(person,'person');