Object Cosnstructors
This is the code for creating an object using the object constructor function.
/**
* Create an object constructor function for the Backpack object type.
* @link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new
*/
function Backpack(
name,
volume,
color,
pocketNum,
strapLengthL,
strapLengthR,
lidOpen
) {
this.name = name;
this.volume = volume;
this.color = color;
this.pocketNum = pocketNum;
this.strapLength = {
left: strapLengthL,
right: strapLengthR,
};
this.lidOpen = lidOpen;
this.toggleLid = function (lidStatus) {
this.lidOpen = lidStatus;
};
this.newStrapLength = function (lengthLeft, lengthRight) {
this.strapLength.left = lengthLeft;
this.strapLength.right = lengthRight;
};
}
const everydayPack = new Backpack(
"Everyday Backpack",
30,
"grey",
15,
26,
26,
false
);