#javascript #object #factory #decrement
#javascript #объект #заводская #уменьшение
Вопрос:
У меня есть эта заводская функция, где я устанавливаю свои значения, а затем значения должны уменьшаться при каждом нажатии кнопки, т.е. У меня есть две кнопки и два значения для каждой кнопки
Вот мой код, пожалуйста, дайте мне знать, где я ошибся
let itemsLeftOne = { value: 101 };
let itemsLeftTwo = { value: 64 };
firstItemsElement.forEach(element => element.textContent = itemsLeftOne.value);
secondItemsElement.forEach(element => element.textContent = itemsLeftTwo.value);
function subtractItemsLeft(input) {
if (input === '1') {
console.log('One');
return itemsLeftOne.value--;
} else if (input === '2') {
console.log('Two');
return itemsLeftTwo.value--;
}
}
Здесь я вызвал функцию
function calculateDonations(event) {
const el = event.target;
if(el.nodeName !== 'BUTTON' || !el.classList.contains('submitBtn')) return;
let targetInput = el.dataset.input;
subractItemsLeft(targetInput);
successModal();
}
Я получаю правильную кнопку на консоли, но она не выполняет вычитание.
Комментарии:
1. где и как вы вызывали
subtractItemsLeft
функцию? пожалуйста, поделитесь большей частью вашего кода2. Пожалуйста, проверьте отредактированный вопрос