Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Arrow function

Galera,

Nesse código:

somar.addEventListener("click", () =>{manipulaDados("somar")});

subtrair.addEventListener("click", () =>{manipulaDados("subtrair")});

Seria possível/útil chamar a função manipulaDados diretamente após o " click ", no lugar da função arrow?

Código completo:

const subtrair = document.querySelector("#subtrair")
const somar = document.querySelector("#somar")
const braco = document.querySelector("#braco")

somar.addEventListener("click", () =>{manipulaDados("somar")});
subtrair.addEventListener("click", () =>{manipulaDados("subtrair")});


function manipulaDados(operacao){
    if (operacao === "subtrair") {
        braco.value = parseInt(braco.value) - 1;}
    else  {
        braco.value = parseInt(braco.value) + 1;
    }

}
1 resposta
solução!

Olá Henrique!

Sim, é possível chamar a função manipulaDados diretamente após o "click", no lugar da função arrow. No entanto, o uso de arrow functions é uma forma mais concisa e elegante de escrever o código, além de facilitar a leitura e a manutenção do mesmo.

As arrow functions são uma forma simplificada de escrever funções, e são bastante utilizadas no JavaScript moderno. Elas possuem uma sintaxe mais curta e clara, e podem ser usadas em diversas situações, como no exemplo que você postou.

Espero ter ajudado e bons estudos!