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".