1
resposta

[Dúvida] POSSIBILIDADE DE SIMPLIFICAÇÃO

Usei arrow function, fiz a conversão in line e usei operador ternário para validação da quantidade de braços do Robotron. Seria uma solução ruim quanto a legibilidade? Também estou tentando sempre escrever o código em inglês.

Segue código:

const removeArm = document.querySelector("#removeArm");
const addArm = document.querySelector("#addArm");
const arm = document.querySelector("#arm");

addArm.addEventListener("click", () => dataManagment(addArm));
removeArm.addEventListener("click", () => dataManagment(removeArm));

function dataManagment(addOrRemoveOperation) {
        if (addOrRemoveOperation === addArm){
                parseInt(arm.value++);
        } else {
                arm.value > 0 ? parseInt(arm.value--) : alert("You cannot go to war without arms, soldier!");
        }
}

Obrigado!

1 resposta

Oi Filipe, tudo bem?

Adorei o jeito que você escreveu, achei que está legível! Parabéns :D

Gostei que escreveu em inglês, é uma prática bem legal mesmo. Me deu ideia de refazer em inglês também.

Um abraço e bons estudos.