create js object method code example

Example 1: how to create object js

function person(fname, lname, age, eyecolor){
  this.firstname = fname;
  this.lastname = lname;
  this.age = age;
  this.eyecolor = eyecolor;
}

myFather = new person("John", "Doe", 50, "blue");
document.write(myFather.firstname + " is " + myFather.age + " years old.");

Example 2: js object.create example

function userCreator (name, score) {
	const newUser = Object.create(userFunctionStore);
  	newUser.name = name;
  	newUser.score = score;
  	return newUser;
};

const userFunctionStore = {
  	increment: function() {
      	this.score++;
    },
  
  	login: function() {
     	console.log("Logged in!"); 
    }
};

const user1 = userCreator("Justin", 41);
const user2 = userCreator("Rainer", 5);
user1.increment();
console.log(user1.score) // 42