Boa tarde amigos, não entendi muito bem essa parte de acesso aos inputs.. os dois retornam o mesmo resultado mas porque essa forma diferente de busca-los? Tem uma explicação semântica para isso?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde amigos, não entendi muito bem essa parte de acesso aos inputs.. os dois retornam o mesmo resultado mas porque essa forma diferente de busca-los? Tem uma explicação semântica para isso?
Boa tarde, Frank! Tudo bem?
Quando utilizamos os colchetes e o número nós queremos acessar especificamente a propriedade que está, por exemplo, na posição 0 da lista. Mas isso não é a melhor maneira pois essa lista pode mudar, as propriedades podem ser alteradas de posição e etc.
O uso do target.elements evita que caia nesse problema, pois ele direciona diretamente para a propriedade que você quer acessar, seja nome, seja quantidade ou o que quiser.
Ambas podem ser utilizadas pra mesma coisa, mas uma garante que você tenha acesso ao que precisa a partir do nome da propriedade, independentemente de sua posição dentro da lista ^^
Espero ter ajudado a esclarecer um pouquinho sobre essa questão. Bons estudos!