Olá, Leonardo!
Sua sugestão é muito válida e é uma prática comum em programação verificar se os campos de entrada estão vazios ou contêm apenas espaços em branco. Isso é chamado de validação de entrada e é crucial para evitar erros inesperados e garantir que o programa funcione corretamente.
No entanto, sua solução atual só verifica se o campo está completamente vazio ou contém apenas um espaço em branco. Se o usuário inserir dois ou mais espaços, seu código não identificará isso como uma entrada inválida.
Uma solução mais robusta seria usar a função trim() do JavaScript, que remove os espaços em branco do início e do fim de uma string. Aqui está um exemplo de como você pode fazer isso:
if(amigo.value.trim() == ''){
alert('Informe o nome do amigo!!')
return;
}
Com essa modificação, se o campo contiver apenas espaços em branco (não importa quantos), eles serão removidos pela função trim() e a string resultante será vazia (''), então o alerta será mostrado.
É só uma sugestão de melhoria, se achar que faz sentido faça a mudança. Valeu.
Espero ter ajudado e bons estudos!