JSFiddle - React, Tailwind, and code Playground
JavaScript
function Person (s) {
return {
name: s,
talk: function (f) {
f('my name is ' + this.name);
}
};
}
function sayHey(msg) {
alert(msg);
}
var peopleArray = [
new Person("Larry"),
new Person("Fred"),
new Person("Joe")
];
for (var i = 0; i < peopleArray.length; i++) {
var thisPerson = peopleArray[i];
thisPerson.talk(sayHey);
}