#手写new–new方法实例化了一个对象,并且实现了JavaScript中的继承
function new_() {
const F = Array.prototype.shift.apply(arguments)
const obj = Object.create({})
obj.__proto__ = F.prototype
const result = F.apply(obj, arguments)
return typeof result === 'object' ? result : obj
}