Здравствуйте. Есть довольно простая функция. Однако, я не понимаю, почему она не возвращает значение обратно. Значение result сохраняется в результате функции getStatusFromRadio, но вот за её пределы не выходит. В чем может быть причина?
upd return не помог
let totalArea, baseArea, floor, totalCost, totalPrice, additions, landStatus, foundation, technology;
function calc_build() {
/* площадь основания */
const baseArea_input = document.querySelector("#baseArea");
baseArea = baseArea_input.value;
/* статус участка */
const getStatusFromRadio = (radioForm, result) => {
const $form = document.querySelector(radioForm);
$form.querySelectorAll("input").forEach((item) => {
if (item.checked == true) result = item.getAttribute("value");
return result;
});
return result;
};
getStatusFromRadio("#landStatus", landStatus);
getStatusFromRadio("#foundation", foundation);
getStatusFromRadio("#technology", technology);
getStatusFromRadio("#floor", floor);
console.log(landStatus);
console.log(foundation);
console.log(technology);
console.log(floor);
/* общая площадь */
totalArea = baseArea * floor;
totalCost = technology * totalArea;
}