Factory & Constructor Functions
Which approach demonstrates a safer constructor function implementation?
// Option A:
function User(name) {
if (!(this instanceof User)) {
return new User(name);
}
this.name = name;
}
// Option B:
function User(name) {
this.name = name;
}