No es necesario llamarle this.cache. Puede ser this.pepito e igual funciona porque lo que está haciendo sacha es crearle al objeto window un nuevo atributo llamado cache. Se puede ver en window.cache y se puede acceder a ella desde cualquier funcion, no solo factorial.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?