1
resposta

Resolução - 14 Gerando mensagens personalizadas

Usei operador ternário explorando os conceitos de Truthy e Falsy...

// Imagine que você está criando uma página de boas-vindas para um site de cursos online. Ao acessar a plataforma, o sistema precisa exibir uma mensagem de saudação para cada usuário. Às vezes, porém, o nome da pessoa pode estar ausente — e, nesse caso, uma saudação genérica deve ser exibida.

// Sua tarefa é criar uma função chamada saudacao que receba um nome como parâmetro, mas que funcione mesmo quando nenhum nome for informado, exibindo uma saudação genérica. Use o parâmetro pré-definido para lidar com isso.

// Exemplo de entrada:

// saudacao("Lucas");

// Ou:
// saudacao();

// Saída esperada:
// Olá, Lucas! Bem-vindo(a)!

// Ou:
// Olá! Bem-vindo(a)!

function saudacao(nome = ''){
    return nome ? `Olá, ${nome}! Bem-vindo(a)` : `Olá! Bem-vindo`;
}

console.log(saudacao('Cauê'))
console.log(saudacao())
1 resposta

Olá, Cauê! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de parâmetros pré-definidos para lidar com valores ausentes, utilizou muito bem o operador ternário para simplificar a lógica e ainda compreendeu a importância dos conceitos de Truthy e Falsy para tornar o código mais robusto.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!