Oii, Marcelo! Tudo bem?
Peço desculpas pela demora em te responder.
Muito bom, Marcelo! Ambos os códigos estão bons e executam a mesma função, que é verificar se as mensagens de erro em campos obrigatórios estão sendo exibidas do jeito certo na página de login.
A escolha do melhor vai depender bastante do contexto em que o código vai ser usado e também da equipe que trabalhará nele, por exemplo.
Na minha perspectiva, o segundo está um pouco mais legível e de fácil compreensão.
Continue assim, praticando e estudando o conteúdo das aulas. E se surgir dúvidas, compartilhe aqui no fórum.
Bons estudos!