Я читал о функциях обратного вызова, и это кажется простым, но я все еще не знаю, как это сделать, что я хочу.
У меня есть форма, в которой вы указываете вес и рост в зависимости от этих переменных, он печатает некоторое количество. Но есть и третья переменная, скажем, ширина, и если ширина меньше 50, я хочу, чтобы она напечатала это значение плюс 30.
Я думаю, что ширина функции неверна, но я не могу ее решить,Не могли бы вы помочь?
document.getElementById('submit').addEventListener('click', result);
function result() {
let weight = document.getElementById('weight').value;
let height = document.getElementById('height').value;
let width = document.getElementById('width').value;
document.getElementById('result').innerHTML = weightAndHeight(weight, height);
}
function weightAndHeight(weight, height) {
if (weight <= 50) {
if (height < 20) {
return '100';
} else if (height >= 20 && height < 100) {
return '200';
}
}
}
function width(width, weightAndHeight) {
if (width < 50) {
weightAndHeight += 30;
}
}
Weight: <input type="number" id="weight" /><br/> Height: <input type="number" id="height" /><br/> Widht: <input type="number" id="width" /><br/>
<button type="button" id="submit">Calculate</button>
<span id="result"></span>