Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Arrow Function

A minha dúvida é em questão a soma na arrow function, segue abaixo.

const soma = (num1, num2) => num1 + num2; console.log(1, 2)

// Arrow function com mais de 1 linha de instrução

const somaNumerosPequenos = (num1, num2) => { if (num1 || num2 > 10) { return "somente números de 1 a 9"; } else { return num1 + num2; } } console.log(4, 4)

Neste caso ele está retornando para mim: rafael@rafael-ubuntu:~/Documentos/Alura/JavascriptParaBackendAlura$ node arrow-function.js 1 2 4 4

Não entendi o porque está concatenando os valores dos parâmetros e não somando.

1 resposta
solução!

Oi Rafael,

Parece que vc não está chamando a função dentro do console.log(), e dessa forma os números estão apenas sendo impressos. Para que a função seja executada ela deve ser invocada passando os argumentos necessários.

Troca console.log(1, 2) por console.log(soma(1, 2))...

Espero ter ajudado.