Can I do something like?:
function User(form) {
this._username = form.username.value;
this._password = form.password.value;
this._surname = form.surn
You can create constructor using ES6 features as below.
class Person {
constructor(name, surname) {
if (typeof name === "object") {
this.name = name.name;
this.surname = name.surname;
} else {
this.name = name;
this.surname = surname;
}
}
}
const person1 = new Person("Rufat", "Gulabli");
const person2 = new Person({ name: "Rufat", surname: "Gulabli" });
const person3 = new Person();
console.log(person1);
console.log(person2);
console.log(person3);
Print Out: