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