En el curso JavaScript. Herencia e Interfaces en Orientación a Objetos, sección Comportamiento indefinido, se muestra un código de javascript sin embargo al responder la pregunta que se plantea está mal.
Al ejecutar el código, el resultado es: undefined. ¿Por qué sucede esto? La plataforma toma como correcta la respuesta A, pero considero que no es esa la razón, la respuesta verdadera es la C. 1.- saldo está definido dentro de la clase cuenta como privado 2.- la clase CuentaCorriente no implementa forma para llamar a saldo y cuenta corriente no define un método para acceder al mismo.
Conclusión, respuesta correcta: Pedro no tiene acceso a una propiedad privada y por eso Javascript retorna undefined cuando intentamos acceder a ella.