Показать сообщение отдельно
  #1 (permalink)  
Старый 03.05.2016, 23:10
Интересующийся
Отправить личное сообщение для Enkille Посмотреть профиль Найти все сообщения от Enkille
 
Регистрация: 09.11.2015
Сообщений: 19

Как получить значение Number из функции?
Пишу калькулятор. Написал функцию для первых двух полей, где вводится только число, которые между собой в последствии должны вычисляться, но застопорился...

Итак есть функция (откуда брать число, куда вписывать число на странице и название данного расчета:

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);
Ответить с цитированием