Я хочу получить значения a, b, c из этих функций и использовать их в моем общем количестве. Я попытался вернуть значения, но это не сработает. Когда я создаю глобальные переменные, total всегда принимает исходную глобальную переменную, а не одну из функции.Javascript не может вернуть значения
function d1() {
var a = document.getElementById("s1").value;
document.getElementById("d1").innerHTML = (2 * a).toFixed(2);
return a;
}
function d2() {
var b = document.getElementById("s2").value;
document.getElementById("d2").innerHTML = (3 * b).toFixed(2);
return b;
}
function d3() {
var c = document.getElementById("s3").value;
document.getElementById("d3").innerHTML = (4 * c).toFixed(2);
return c;
}
var total = a + b + c;
document.getElementById("total").innerHTML = total.toFixed(2);
Значение переменных никогда не управляется ... – Rayon
a, b и c не видны вне их функций. –
Вы должны делать 'var total = d1() + d2() + d3()' –