OneCompiler

Ways to create Javascript Object

135

1-Object Literal notation.
// let bike={
// gears:"10",
// currentGear:3,
// changeGear:function(direction,changBy){
// if(direction=="up"){
// this.currentGear+=changBy;
// }else{
// bike.currentGear-=changBy
// }
// }
// };
// console.log(bike.gears);
// console.log(bike.currentGear);
// bike.changeGear("up",3);
// console.log(bike.currentGear);
// bike.changeGear("down",2)
// console.log(bike.currentGear);

2- By Using new Object constructor function.
function Bike(gear,name){
this.gear=gear,
this.name=name
};
const bike=new Bike(10,"harley");
const bike2=new Bike(6,"Royal enfeild");
console.log("bike.gear",bike.gear)
console.log("bikeModel=",bike.name)
console.log("bikeModel=",bike2.name,"gear",bike2.gear)