JSFiddle - React, Tailwind, and code Playground

JavaScript

$(document).ready(function() {
    objeto = new Obj1();
    objeto.passa();
});

function Obj1() {
    this.texto = "Primeiro Objeto";
    this.minhaFunc = function() {
        console.log(this.texto);
    }
    var objeto = new Obj2();

    this.passa = function() {
        objeto.setFunc(this.minhaFunc);
        objeto.exec();
    }
}

function Obj2() {
    this.texto = "Segundo Objeto";

    this.setFunc = function(func) {
        this.minhaOutraFunc = func;
    }

    this.exec = function() {
        this.minhaOutraFunc();
    }
}