var Alchemy = (function() {
    function Alchemy(userConf) {
      ....
      ....
    }
    return Alchemy;
}) ();
can some explain what is Alchemy variable is pointing to, i mean is that pointing to a Alchemy named function or an instance of unnamed function which has a function def of Alchemy
and what will we have if we say new Alchemy(config);
 
     
     
     
    