-3
我是一個新手用javascript,並無法弄清楚爲什麼這個函數返回undefined。經過一番研究後,我認爲這是懸而未決,並宣佈所有的變量全球但沒有解決問題。爲什麼這個函數返回undefined
var inC = 2;
var inMat = "EO";
var prijs = 100;
var inA = 50;
var inB = 25;
function rand(soort) {
return soort * ((inA.value/100) + ((inB.value * 2)/100))
};
function randberekening() {
if (inC.value == 2 && inMat.value == "EQ"){
return rand(prijs)
};
};
alert(randberekening());
小提琴可用 - https://jsfiddle.net/hudehar/g2rvxd74/
你的函數中沒有任何return語句... – Cruiser
你沒有返回任何東西。所以當然返回值是不確定的。 – Amy
所有函數都會返回'undefined' ....除非你專門返回其他東西。 – adeneo