Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.26 KB | None | 0 0
  1. function myNew(constructor, ...args) {
  2. const obj = {}
  3. Object.setPrototypeOf(obj, constructor.prototype);
  4. return constructor.apply(obj, args) || obj
  5. }
  6.  
  7. function Cat(color, name) {
  8. this.color = color
  9. this.name = name
  10. }
  11.  
  12. const cat = myNew(Cat, 'black', 'Cat')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement