1.创建一个对象
2.对象的 __proto__
继承 构造函数的 prototype属性
3. 对象的this指向构造函数
function newObj(Fn, ...params) {
let obj = Object.create(Fn.prototype)
let res = Fn.apply(obj, params)
return res instanceof Object ? res : obj
}