JSFiddle - React, Tailwind, and code Playground
by Leigh Quince
JavaScript
function Animal() {
//private artibutes
var name;
var colour;
//return publically avaliable functions/attibutes
return {
description: function () {
console.log('A ' + name + ' is ' + colour);
},
setName: function (nameIn) {
name = nameIn;
},
setColour: function (colourIn) {
colour = colourIn;
},
getName: function () {
return name;
},
getColour: function () {
return colour
}
}
};
var cow = new Animal();
cow.setName("cow");
cow.setColour("black");
var cat = new Animal();
cat.setName("cat");
cat.setColour("white");
console.log(cow)
console.log(cat)
cow.description();
cat.description();