Hola francisco, excelente tu código, lo que agregaría es cambiar la asignación de variables a let . te paso un articulo donde detalla muy bien sobre ello https://www.freecodecamp.org/espanol/news/var-let-y-const-cual-es-la-diferencia/ . por favor, no te olvides de marca como solucionado ✓.
Hola Francisco! Te recomiendo usar variables más cercanas a lo que piden resolver, por ejemplo:
Saludos!