bind constructor
by Artem
JavaScript
'use strict';
function User(name) {
if (!(this instanceof User)) {
return new User(name);
}
this.username = name;
}
const AdminUser = User.bind(null, 'admin');
const Anonymous = User.bind(null, 'anonymous')
const admin = AdminUser();
console.log(admin);