簡體   English   中英

將返回值從一個 function 傳遞到另一個 function

[英]passing returned value from one function to another function

我想將變量最低的值從findMin()傳遞給printResult()並顯示該值,問題是每次我向數組中添加一個低於先前添加的數字的數字時,它都會打印出undefined 我需要做什么來解決這個問題。 謝謝。

var array = [];
function addGrade() { //when add button is clicked, the data in text field will be added to the array
var grade = document.getElementById("grade").value;
gradeArray.push(grade);
}

function findMin(array) {
var length = array.length;
var lowest = array[0];
for (var i = 0; i < length; i++) {
    if (array[i] < lowest) {
        lowest = array[i];
    }
}
return lowest;
}

function printResult() {
var min = findMin(lowest);
document.getElementById("lowest").innerHTML = "Lowest: " + min; //min
}

您的 findMin function 接受數組類型變量作為參數,並且您的數組稱為“數組”,因此您的 min 變量應為: var min = findMin(array); 而不是: var min = findMin(lowest);

暫無
暫無

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

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