JSFiddle - React, Tailwind, and code Playground

JavaScript

var outer = {
    prop : 'prop',
    func : function(){
      return this.prop;
    },
    inner : {
      func : function(){
        return outer.prop;
      },
      test: function() {
        return this === outer;
    }
  }
}

console.log(outer.func()) 
console.log(outer.inner.func())
console.log(outer.inner.test())