JavaScriptFunçõesbasico

Função que retorna

Funções ganham poder quando devolvem valores com return. Em vez de apenas exibir algo no console, o retorno permite que o resultado seja usado em outras partes do código, como guardar em uma variável ou passar para outra função. É por isso que funções como Math.sqrt retornam um número em vez de imprimi-lo.

O PROBLEMA

Crie uma função somar(a, b) que retorna a soma. Exiba o resultado.

EXEMPLO

somar(3, 5) → 8
console.log(somar(10, 2)) → 12

SOBRE O CONCEITO

O comando return encerra a função e envia um valor de volta para quem a chamou. Sem ele, a função retorna undefined. Um erro comum é usar console.log dentro da função no lugar do return: o valor aparece no console, mas não está disponível para uso externo. Por exemplo, ao fazer let resultado = somar(2, 3), se a função usou console.log(a + b) sem return, resultado será undefined. Para que somar funcione como esperado, ela deve conter return a + b; e, para exibir o valor, chama-se console.log(somar(2, 3)) fora da função.

RESOLUÇÃO

Mais exercícios de Funções

JSF019 · IntermediárioComposição de funçõesJSF020 · IntermediárioIIFEJSF022 · AvançadoGenerator functionJSF023 · AvançadoFunção pura vs impura
Ver todos os exercícios de JavaScript