我尝试使用一个函数读取数组并在另一个函数中使用它,但是第二个函数似乎没有读取它。我做错了什么?
function calcDet () {
var A = []; //generates the array
for (var i = 0; i < k; i++) {
A[i] = [];
for (var j = 0; j < k; j++) {
var id = "A" + (i + 1) + (j + 1);
A[i][j] = parseFloat(document.getElementById(id).value);
}
}
alert (A);
return (A);
}
function calcRec() {
var s;
var det;
alert (A)
}
最佳答案
首先你的数组没有在函数外声明。它的范围仅限于函数体。但是当您的函数返回数组时,请尝试使用它来初始化其他数组中的局部变量。这也将起作用。 或者 尝试在函数外声明它
关于javascript - 数组值在两个函数之间传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10648241/