Javascript NaN при суммировании Num - PullRequest
0 голосов
/ 13 сентября 2018

Я делаю простое веб-приложение, которое принимает 2 значения, суммирует их, затем добавляет НДС и добавляет его к итоговой сумме. Я справился с большинством из этого, но при суммировании итоговой суммы и НДС получаю ошибку.Я исследовал NaN, имея в виду не число или признак ошибки.Я пытался, но, насколько мне известно, я не могу понять, почему моя общая сумма выводит NaN при добавлении моего НДС и суммы, я проверил его через валидатор, и я все еще не мог найти ошибку (извините за этоЯ неопытный программист, я стараюсь изо всех сил)

 function sumTotal() {
        let val1 = document.getElementsByName("val1")[0].value;
        let val2 = document.getElementsByName("val2")[0].value;
        let sum = Number(val1) + Number(val2);
        document.getElementsByName("sum")[0].value = sum;
        vatCalc(sum)
        grandTotal(sum)
    }
    function vatCalc (sum) {
        var sumVat =0.20;
         let vat = sumVat*sum;
         document.getElementsByName("vat")[0].value = vat;
}
function grandTotal (sum, vat) {
      let total = Number(sum) + Number(vat);
      document.getElementsByName("total")[0].value= total;

}

Огромное спасибо за продвинутую работу для всех, кто поможет!

1 Ответ

0 голосов
/ 13 сентября 2018

grandTotal() принимает два аргумента, но в вашем grandTotal(sum) под sumTotal() вы вводите только один аргумент. Обязательно введите vat

...