// 创建一个空的新对象
// 链接到原型
// 绑定this
// 返回新对象
function _new() {
let obj = {};
let [constructor, ...args] = [...arguments];
obj.__proto__ = constructor.prototype;
let result = constructor.apply(obj, args);
return result instanceof Object ? result : obj;
}