Есть две функции, которые делают проверки. Можно ли inpSquareArea из первой функции передать во вторую, чтобы это значение не получать во второй функции?
document.querySelector('.btnSquareArea').onclick = () => {
const inpSquareArea = +document.querySelector('.inpSquareArea').value;
const btnCircleDiameter = document.querySelector('.btnCircleDiameter');
if (inpSquareArea.length !== 0 && inpSquareArea <= 49) {
alert('Вы ввели некорректное значение!');
} else {
btnCircleDiameter.disabled = false
drawSquare(inpSquareArea);
}
}
document.querySelector('.btnCircleDiameter').onclick = () => {
const inpSquareArea = +document.querySelector('.inpSquareArea').value;
const btnStep = document.querySelector('.btnStep');
const inpCircleDiameter = +document.querySelector('.inpCircleDiameter').value;
if (inpSquareArea < inpCircleDiameter) {
alert('Площадь круга не может быть больше площади квадрата. Введите другое значене!')
return;
} else if (inpCircleDiameter === '' || inpCircleDiameter === 0) {
alert('Вы не ввели диаметр круга!');
return;
}
if (inpCircleDiameter !== '') {
btnStep.disabled = false;
drawCircle(inpCircleDiameter);
}
}
Этот код можно глянуть и
тут