JSFiddle - React, Tailwind, and code Playground

JavaScript

function bulding(buildingType)
{  
    console.log("In main function");
    var me = this;
    me.room=2;
    me.clr = "green";
    me.scrn = null ;

    getType();

    function getType()
    {  console.log("In control function");
        switch(buildingType){
            case "home":
            setBuildingas(2,"green",null);
            break;

            case "office":
            setBuildingas(20,"white",null);
            break;

            case "mall":
            setBuildingas(200,"asorted",null);
            break;

            case "theater":
            setBuildingas(20,"white","78cm");
            break;

            default:
            console.log("Please Enter Valid Type");
            break;

        }
    }

    function setBuildingas(noOfRooms,buldingColor,theaterScreen){
        me.room=noOfRooms;
        me.clr=buldingColor;
        me.scrn=theaterScreen;
        valueGetter(me);

    }


}

function valueGetter(obj){
  for(var key in obj)
  {     
    console.log(key + " has value of "+obj[key]);       


  }
} 


console.log("In Script");

var house = new bulding("home");

var house2 = new bulding("mall");

var house3 = new bulding("theater");