Предупреждение при переинициализации переменных внутри цикла
Иногда необходимо сохранить информацию, увеличить счетчики или переустановить переменные внутри цикла. Потенциальная проблема заключается в том, что переменные либо должны быть повторно инициализированы, а не инициализированы, либо наоборот. Это особенно опасно, если вы случайно сбросите переменную, используемую для терминального условия, что вызовет бесконечный цикл.
Печать значений переменных с каждым циклом вашего цикла с помощью console.log()
может выявить ошибочное поведение,
связанное со сбросом или невозможностью сбросить переменную.
Следующая функция предназначена для создания двумерного массива с m
строками и n
столбцами нулей. К сожалению, он не
дает ожидаемого результата, потому что переменная row
не инициализируется повторно (возвращается в пустой массив) во
внешнем цикле. Исправьте код, чтобы он возвращал правильный массив нулей 3x2, который выглядит как [[0, 0], [0, 0], [0,
0]]
.