One thing about the pattern that your friend advocates is that it would be harder to use instanceof.
instanceof
function Car() { const car = {}; car.position = 0; car.move = () => car.position++; return car; } const car = new Car(); console.log(car instanceof Car); // false
You would have to do:
Object.setPrototypeOf(car, Car.prototype); console.log(car instanceof Car); // true
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
One thing about the pattern that your friend advocates is that it would be harder to use
instanceof.You would have to do: