1
resposta

[Dúvida] [Dúvida] Porque neste caso, só consigo acessar o objeto com a notação de chaves

Porque neste caso, só consigo acessar o objeto com a notação de chaves? output do código êxito

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Rafael, tudo certo?

Na primeira imagem, estamos acessando todas as chaves do nosso objeto cliente, e cada chave é representada pela variável criada "chave" e essa estrutura cliente[chave], é utilizada, pois é uma forma de mostrar o valor de uma determinada chave.

Essa estrutura vem como solução para o problema que acontece na segunda imagem. Você pode perceber que a variável "chave" da linha for(let chave in cliente) está um pouco mais escura, isso mostra que ela não está sendo usada. Logo, na linha de baixo é como se você estivesse acessando a propriedade "chave" do objeto "cliente" durante toda a repetição, porém essa propriedade não existe, então aparece a mensagem de "underfined".

Espero ter esclarecido a sua dúvida. Caso tenha mais alguma pergunta, com relação a este tópico, estarei à disposição para ajudá-lo.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.