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

[Dúvida] Acessar propriedade de um objeto

O instrutor acessou a objeto 'elements' usando os colchetes[], e em outros momentos ele usa o ponto(.) para acessar outros objetos. Seria apenas por motivos de estética ou existe uma lógica por trás disso.

1 resposta
solução!

Oi Fernando, tudo bem?

Existem diferenças sim.

Acessando o objeto com o ponto, por exemplo, object.property - nesse caso, o acesso está hard-coded no código, você não pode utilizar quando precisa de um acesso dinâmico.

O benefício desse modo é a maior legibilidade. Você pode utilizar a notação de ponto para acessar qualquer propriedade que seja um identificador válido em JavaScript. Dessa maneira, você poderá acessar uma propriedade utilizando a notação ponto desde que seja composto por letras do Unicode, $, _ e não se inicie por números.

Já o acesso de objetos com colchetes [], exemplo object[property], é utilizada quando precisamos acessar a propriedade de modo dinâmico ou quando o nome da propriedade não se trata de um identificador válido.

Deixo aqui a documentação MDN sobre Acessores de propriedade.

Um abraço e bons estudos.