JSFiddle - React, Tailwind, and code Playground
JavaScript
function someObject()
{
var currentType = "initailType";
var formatter = function() {
return "The object is " + currentType;
};
formatter.type = function(value) {
if (arguments.length == 0) {
return currentType;
} else {
currentType = value;
}
}
return formatter;
}
var myTestObject = someObject();
alert(myTestObject()) // => "The object is initailType"
alert(myTestObject.type()) // => "initialType"
myTestObject.type("newType")
alert(myTestObject.type()) // => "newType"
alert(myTestObject()) // => "The object is newType".