JSFiddle - React, Tailwind, and code Playground
by prozoroff
JavaScript
function createMan(name){
var man = {name:name};
man.say = function(greeting){
var name = this.name;
alert(greeting + ", " + name + "!");
}
return man;
}
var bob = createMan("Bob");
var alex = createMan("Alex");
var group = {}
group.children = [bob, alex];
group.say = function(greeting){
var self = this;
for(var i = 0; i < self.children.length; i++){
alert(arguments[0]);
self.children[i].say.apply(self.children[i], arguments);
}
}
function wrap(object, func){
func.apply(object, arguments);
}
group.say("Good bye");