A volte è necessario salvare le informazioni, i contatori degli incrementi o reimpostare le variabili all'interno di un ciclo. Un potenziale problema è quando le variabili o devono essere reinizializzate e non lo sono, o viceversa. Questo è particolarmente pericoloso se si ripristina accidentalmente la variabile utilizzata per la condizione di uscita, causando un ciclo infinito.
Stampare i valori delle variabili ad ogni passo del tuo ciclo utilizzando `console.log()` può scovare un'azione buggata relativa al ripristino, o al mancato ripristino di una variabile.
# --instructions--
La seguente funzione dovrebbe creare un array bidimensionale con `m` righe e `n` colonne di zeri. Purtroppo, non produce l'output previsto perché la variabile `row` non viene reinizializzata (impostata nuovamente a un array vuoto) nel loop esterno. Aggiusta il codice in modo che restituisca l'array 3x2 di zeri corretto, che appare come `[[0, 0], [0, 0], [0, 0]]`.
# --hints--
Il tuo codice dovrebbe impostare la variabile `matrix` su un array contenente 3 righe di 2 colonne di zeri ciascuna.