Olá, sou iniciante no JavaScript, e tive uma dúvida enquanto aprendia sobre as arrow functions.
No código do exercício, foi pedido para transformar as funções em arrow functions, nesse exemplo:
let aprovados = avaliacoes
.filter(function(prova) { return prova.nota >= 7; })
.map(function(prova) { return prova.aluno.nome;});
Quando transformei em arrow function, ficou dessa forma:
let aprovados = avaliacoes
.filter((prova) => prova.nota >= 7;)
.map((prova) => prova.aluno.nome;);
Com o ponto e vírgula no fim do retorno das funções.
Gostaria de saber se o uso do ponto e vírgula no JS é ou não obrigatório, se é apenas uma questão de boas práticas, e também se nesse caso da resolução do exercício, se não é necessário o uso do ponto e vírgula.
Obrigado desde já!