"Então, qual é a particularidade da notação de colchetes? É a capacidade de transmitir uma propriedade como um dado variável. Esses dados podem ser provenientes de uma variável, ou, no contexto da nossa função, de um parâmetro.
De acordo com a fala da instrutura Juliana (muito boa instrutora por sinal), o que significa dizer que o dado pode ser provenientes de uma variável? Não ficou muito claro pra mim, desculpa!
Outra pergunta:
Em ambos os casos, tanto o dado sendo passado entre colchetes no retorno da função (objEstudante[infoEstudante];) quanto sendo passado através de strings (['nome']) a gente sabe o nome do parâmetro em questão. Logo, faz mais sentido usar a notação ponto, que é menos 'complexa', na minha opinião.
Seria possível algum instrutor me mostrar um trecho de código cujo essa propriedade seja dinâmica ou desconhecida? Talvez faça mais sentido pra mim.