JSFiddle - React, Tailwind, and code Playground

by infernalbadger

JavaScript

var instanceA = new ClassA();
instanceA.start();
function ClassA(){
    var instanceB = null;
    var self = this;
    this.start = function(){
        instanceB = new ClassB();
        instanceB.start(self);
    }

    this.action = function(){
        console.log('works not');
    }
} 

function ClassB(){
    this.start = function(a){
        a.action(); // this throws: Uncaught ReferenceError: instacneA is not defined 
    }
}