JSFiddle - React, Tailwind, and code Playground
by Jessie Lau
JavaScript
function personConstructor(name) {
return {
name: name,
distance_travelled: 0,
say_name: function () {
alert(personConstructor.name);
},
say_something: function (str) {
console.log(name + " says " + str);
},
walk: function () {
alert(name +" is walking");
personConstructor.distance_travelled += 3;
},
run: function () {
alert(name +" is running");
personConstructor.distance_travelled += 10;
},
crawl:function(){
alert(name +" is crawling");
personConstructor.distance_travelled += 1;
}
}
}
personConstructor("Jay");