JavaScriptFunçõesbasico

Função com parâmetro

Em código real, você nunca escreve a mesma saudação manualmente para cada pessoa. Com uma função que recebe um parâmetro, você cria uma saudação reutilizável: basta passar o nome e ela monta a frase. O template literal (Olá, ${nome}!) torna isso mais legível que concatenação com +.

O PROBLEMA

Crie uma função saudar(nome) que exibe "Olá, [nome]!" usando template literal.

EXEMPLO

saudar("Maria") → Olá, Maria!

SOBRE O CONCEITO

A função saudar(nome) declara um parâmetro nome, que funciona como uma variável local dentro da função. Quando você chama saudar("Maria"), o valor "Maria" é atribuído a nome. Erro comum é tratar nome como variável global — ela não existe fora da função. Outro erro é chamar saudar() sem argumento: nesse caso, nome vale undefined, e o template literal exibe "Olá, undefined!". O uso de template literal (${nome}) é obrigatório aqui, pois evita erros de concatenaçã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