1. //如何实现一个 new
  2. function _new(fn, ...arg) {
  3. const obj = Object.create(fn.prototype);
  4. const ret = fn.apply(obj, arg);
  5. return ret instanceof Object ? ret : obj;
  6. }
  7. //调用
  8. var simao = _new(Dog, 'simao')