src/di.js
function(overrides) { 
      var result = this.cache;
      if(!result) {
        result = construct(type, functionParameters(type).map(function(paramName) {
          return self.resolve(paramName, overrides);
        }));
      }
      if(doCache) {
        this.cache = result;
      }
      return result;
    }
function(overrides) { 
      var result = this.cache;
      if(!result) {
        result = construct(type, functionParameters(type).map(function(paramName) {
          return self.resolve(paramName, overrides);
        }));
      }
      if(doCache) {
        this.cache = result;
      }
      return result;
    }
function ( overrides ) { var result = this . cache ; if ( ! result ) { result = construct ( type , functionParameters ( type ) . map ( function ( paramName ) { return self . resolve ( paramName , overrides ) ; } ) ) ; } if ( doCache ) { this . cache = result ; } return result ; }
this.cache is saved in mapping 'this' is mapping
this . cache is saved in mapping this is mapping