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

Resolução

function saudacao (nome = ''){
    if (nome === ''){
        console.log ('Olá! Bem-vindo(a)!');
    } else {
        console.log (`Olá, ${nome}! Bem-vindo(a)!`)
    }
}

saudacao ()
1 resposta
solução!

Olá, João, como vai?

Sua função está correta e cumpre bem o objetivo proposto, diferenciando quando um nome é passado e quando a chamada é feita sem argumentos. A lógica está clara e o uso do parâmetro com valor padrão deixa o código alinhado ao que o exercício pedia.

Como pequena sugestão, você pode simplificar a checagem usando o próprio valor padrão para evitar comparar diretamente com uma string vazia.

Um exemplo seria:

function saudacao(nome = '') {
  if (nome) {
    console.log(`Olá, ${nome}! Bem-vindo(a)!`)
  } else {
    console.log('Olá! Bem-vindo(a)!')
  }
}

Continue compartilhando seus exercícios. O fórum está à disposição.

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