JSFiddle - React, Tailwind, and code Playground

HTML

<div id="result">

</div>

JavaScript

var State = function(name, pop) {
	this.name = name;
  this.pop = pop;
};

State.prototype.cjl = function(method) {
  this.cjlDefs.obj = this;
  return this.cjlDefs;
};

State.prototype.cjlDefs = {
  assertObj: function() { /* Make sensible assertion */ },
  getPop: function() { this.assertObj(); return this.obj.pop; }
};

var Washington = new State('Washington', 75000);
$('#result').text( Washington.cjl().getPop() ); // 75000