Как исправить 'ReferenceError: matrixo не определена' - PullRequest
0 голосов
/ 20 мая 2019

Мне требуется функция матрицы, которая есть в random.js, но в server.js, но программа не может найти эту функцию. Где мне нужны случайные .js для исправления?

server.js

 var matrix = matrixo(40, 40);

let random = require('./modules/random.js');

random.js

function matrixo(m) {
    var matrix = [];
    for (var i = 0; i < m; i++) {
        matrix.push([]);
        for (var j = 0; j < m; j++) {
            matrix[i][j] = Math.floor(Math.random() * 3);
        }
        for (var j = 0; j < m; j++) {
            matrix[i][j] = Math.floor(Math.random() * 4);
        }
        for (var j = 0; j < m + 3; j++) {
            matrix[i][j] = Math.floor(Math.random() * 5);
        }
        for (var j = 0; j < m; j++) {
            matrix[i][j] = Math.floor(Math.random() * 6);
        }
        for (var j = 0; j < m; j++) {
            matrix[i][j] = Math.floor(Math.random() * 7);
        }
    }
    return matrix;
}

module.exports = matrixo;

ошибка - ReferenceError: matrixo не определена

1 Ответ

1 голос
/ 20 мая 2019

Вам необходимо присвоить возвращаемое значение (которое является экспортированным значением) переменной, которую вы пытаетесь использовать, и вам нужно сделать это, прежде чем использовать эту переменную.

let matrixo = require('./modules/random.js');
var matrix = matrixo(40, 40);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...