Пишу калькулятор. Написал функцию для первых двух полей, где вводится только число, которые между собой в последствии должны вычисляться, но застопорился...
Итак есть функция (откуда брать число, куда вписывать число на странице и название данного расчета:
function doCalc(inputDiv, resultDiv, resultName){
var value;
$(inputDiv).on("change", function (){
value = Number($(this).val());
$(resultDiv).text(resultName +": "+ value + " cm");
}).change();
}
Вызываем:
doCalc("#input-width", "#width-result", "Ширина");
doCalc("#input-height", "#height-result", "Высота");
Так все работает - функция меняет в нужном месте цифру при изменении инпута.
Не могу сообразить как мне, например, сложить эти функции? Сейчас функция мне отдает undefined, даже если я получаю значение внутри функции, вывожу его на внешнюю переменную.
Или вот так, например не работает:
var width = doCalc(....);
var height = doCalc(....);
console.log(width + height);