簡體   English   中英

如何修復'ReferenceError:未定義matrixo'

[英]How to fix ' ReferenceError: matrixo is not defined'

我需要在random.js中使用matrixo函數,但是在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

您需要將返回值(這是導出的值)分配給您要使用的變量,並且需要在使用該變量之前進行此操作。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM