Cita: Para crearContador, var c es local pero para f es global.
no, la funcion
f tambien es local del scope de la funcion que le contiene, en este caso de
crearContador. si fuera global, no tendria sentido devolver la funcion al final de
crearContador. intenta invocar
f en el ambito global y veras que la consola reporta error de undefined.