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");