我嘗試使用函數讀取數組並在另一個函數中使用它,但第二個函數似乎沒有讀取它。我做錯了什麼?在兩個函數之間傳遞數組值
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)
}
thx所有的答案。我不能聲明變量globaly,因爲它的長度和值取決於用戶輸入。所以我先讀k,然後讀取數組值。我將使用建議的第二種方法(A = calcDet())。它現在可以工作,所以謝謝你一堆 – viktor