Não entendi porque o parâmetro controle funciona ao invés do document na função manipulaDados
const somar = document.querySelector('#somar')
const subtrair = document.querySelector('#subtrair')
const controle = document.querySelectorAll('.controle-ajuste')
controle.forEach((event) => {
event.addEventListener('click', event => {
manipulaDados(event.target.textContent, event.target.parentNode)
})
})
function manipulaDados(operacao, controle) {
const braco = controle.querySelector('.controle-contador')
console.log(braco)
if (operacao === '-') {
if (braco.value > 0) {
braco.value = parseInt(braco.value) - 1
}
} else {
if (braco.value < 10) {
braco.value = parseInt(braco.value) + 1
}
}
}