prima viene eseguito il return poi viene incrementata la variabile...

codice:
n=0;
console.log(n++); //stampa 0 e incrementa la variabile a 1
console.log(++n); //incrementa la variabile a 2 e stampa 2
quindi

codice:
function counter() { 
   var n=0 
   return { count: function() {return ++n} } 
}
oppure inizializzi il contatore a 1