JSFiddle - React, Tailwind, and code Playground
by amenadiel
HTML
<script src=" https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.15/require.min.js"></script>
JavaScript
console.log("start");
define("Container",function() {
var Container={};
return Container;
});
define("Employee", ["Container", "Company"], function(Container, Company) {
var Employee= function(name) {
this.name = name;
this.company = new Container.Company(name + "'s own company");
};
Container.Employee = Employee;
});
define("Company", ["Container", "Employee"], function(Container, Employee) {
var Company=function(name) {
this.name = name;
this.employees = [];
};
Company.prototype.addEmployee = function(name) {
var employee = new Container.Employee(name);
this.employees.push(employee);
employee.company = this;
};
Container.Company = Company;
});
define("main", ["Container","Employee","Company" ], function ( Container) {
var john = new Container.Employee("John");
var bigCorp = new Container.Company("Big Corp");
bigCorp.addEmployee("Mary");
console.log(bigCorp);
});
require(["main"]);