Open luisrovirosa opened 9 years ago
El fichero start lo tomo como si fuese un main y en él se declaran los dos parámetros de entrada del juego: tablero y questions.
Por otro lado el tema de la encapsulación en js no lo domino del todo, pero diría que las variables que declaro en el fichero start no son accesibles desde los otros dos (game y jugador).
Tienes razón.
No me había dado cuenta que las funciones están dentro de lo que sería el constructor. Yo habitualmente utilizo la estructura de prototipos para definir las clases.
Las variables definidas en https://github.com/tmoreno/jbrains-trivia/blob/master/start.js son públicas y están siendo utilizadas en otros ficheros, lo que provoca un acoplamiento muy grande entre ficheros.
Ejemplo: https://github.com/tmoreno/jbrains-trivia/blob/master/start.js#L11-L28 con https://github.com/tmoreno/jbrains-trivia/blob/master/game.js#L8