Sintaxe de Arrow Functions em JavaScript
Gabarito: letra A. A forma correta de escrever uma arrow function que recebe dois parâmetros e retorna a soma, atribuída a uma constante, é const somar = (a, b) => a + b;. A seta => deve vir após os parâmetros, e a atribuição usa =.
A banca testa o conhecimento da sintaxe das arrow functions introduzidas no ES6. A função tradicional function somar(a, b) { return a + b; } pode ser reescrita como const somar = (a, b) => a + b;, onde o retorno é implícito.
Alternativa A — ✅ Correta ⟵ GABARITO
const somar = (a, b) => a + b; — Utiliza a sintaxe correta: parâmetros entre parênteses, seta => e expressão de retorno implícita.
Alternativa B — ❌ Incorreta
const somar (a, b) => a + b; — Falta o operador de atribuição = entre somar e (a, b). O correto é const somar = ....
Alternativa C — ❌ Incorreta
const somar = (a, b => a + b); — A declaração dos parâmetros está incorreta. Deveria ser (a, b) separado por vírgula e depois =>. Aqui o segundo parâmetro b está antes da seta sem separação.
Alternativa D — ❌ Incorreta
const somar => (a, b) = a + b; — A ordem está invertida. A seta => deve vir após os parâmetros, e não antes. Além disso, o sinal de atribuição está no lugar errado.
Alternativa E — ❌ Incorreta
const somar (a, b) = a + b; — Falta a seta => completamente. Além disso, a atribuição está incorreta.
Gabarito: letra A