Funções de seta
Na aba Código, você encontrará um código ao qual falta um único caractere para passar nos testes. No entanto, seu objetivo é enviar uma função o mais minimalista possível. Use as dicas na seção de dicas abaixo.
Escreva cinco funções somadoras:
add2(x)deve retornar 2 + x.add3(x)deve retornar 3 + x.add5(x)deve retornar 5 + x.add7(x)deve retornar 7 + x.add11(x)deve retornar 11 + x.
Dicas
Funções que consistem apenas em um return podem ser escritas em uma única linha com uma função de seta.
Por exemplo, o código:
function areSame(a, b) {
return a == b;
}Pode ser simplificado para:
areSame = (a, b) => a == b;Bônus
(a, b) => a == b é tecnicamente uma função anônima. No entanto, ela pode ser atribuída ao identificador areSame e então pode ser chamada usando areSame().
Observações
- Esta é uma série aberta: não existe uma lista definitiva de recursos para os desafios. Não hesite em deixar suas sugestões nos Comentários.
- Legibilidade é, de fato, um conceito subjetivo. Vamos discutir isso! Fique à vontade para deixar sua opinião nos Comentários.