wowowow... haber lo que creaste fue un objeto y una funcion anonima que se llama asi misma,y que retorna un objeto que queda almacenado en la variable "counter" es asi como puede acceder directamente ,ah en js todo son "objetos".
si haces
te dispara error pues el objeto no es una funcion, ya la funcion ha sido ejecutada no tienes que volver hacerlo.
Código Javascript
:
Ver originalvar x= counter;
console.log(x)//{icrement,decrement,blal,bla}