function saudacao (nome = ''){
if (nome === ''){
console.log ('Olá! Bem-vindo(a)!');
} else {
console.log (`Olá, ${nome}! Bem-vindo(a)!`)
}
}
saudacao ()
function saudacao (nome = ''){
if (nome === ''){
console.log ('Olá! Bem-vindo(a)!');
} else {
console.log (`Olá, ${nome}! Bem-vindo(a)!`)
}
}
saudacao ()
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.