Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何修复“ReferenceError:matrixo未定义”_Javascript_Node.js_Server - Fatal编程技术网

Javascript 如何修复“ReferenceError:matrixo未定义”

Javascript 如何修复“ReferenceError:matrixo未定义”,javascript,node.js,server,Javascript,Node.js,Server,我需要random.js中的matrixo函数,但是在server.js中,程序找不到这个函数。在哪里需要random.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++) {

我需要random.js中的matrixo函数,但是在server.js中,程序找不到这个函数。在哪里需要random.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;

error-ReferenceError:matrixo未定义

您需要将导出值的返回值分配给您尝试使用的变量,并且需要在使用该变量之前执行此操作

let matrixo = require('./modules/random.js');
var matrix = matrixo(40, 40);

我猜script.js实际上是random.js。您必须在server.js中要求script.js