Não entendi por que nesse caso foi necessário utilizar a ? e não simplesmente usar transferencias.length. Alguém consegue me explicar?
Não entendi por que nesse caso foi necessário utilizar a ? e não simplesmente usar transferencias.length. Alguém consegue me explicar?
Olá Vitor, tudo bem?
Esse ( ? ) é o safe navigation operator ou operador de navegação segura. Ele é utilizado para prevenirmos erros que podem acontecer quando tentamos acessar atributos de objetos com valores null ou undefined.
Caso transferências seja null ou undefined, o uso desse operador impede que sejam lançados erros como esse:
TypeError: Cannot read property 'length' of null.
Você pode ler mais sobre aqui.
Espero ter ajudado, bons estudos!
Ok, agora entendi. Obrigado!