

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Código para as questões 33 e 34, 35.

Um desenvolvedor, observando o código anterior, sugeriu realizar as seguintes alterações: a remoção completa da função validar e a inclusão, logo após a declaração da variável lado2, da seguinte linha de código:
const validar = () => alert("O lado informado deve ser um número maior que zero.");
Considerando essa nova estrutura do código avalie os itens abaixo.
Se subtrairmos o ponto e vírgula do final do código acrescido teremos seu funcionamento prejudicado, gerando um erro na execução do script.
Essas alterações não geram prejuízos ao código, tanto a execução como os resultados anteriores serão preservados.
O código não será prejudicado se obedecermos apenas a sugestão de inclusão do trecho de código sugerido, sem a supressão da função validar.
Esse código acrescido é um exemplo de Arrow functions, porém foi implementado de forma equivocada e assim o código terá outro comportamento, inclusive gerando um erro na saída.
O código, com a inclusão da Arrow function validar, nos obriga a passarmos parâmetros em todas as funções presentes no código, inclusive ela, para que ele funcione da forma como foi codificado originalmente, sendo essa uma das vantagens dessa implementação.