Caso eu escreva codigos.lenght ao invés de codigos.length não deveria dar um erro de sintaxe ao invés de undefined?
Caso eu escreva codigos.lenght ao invés de codigos.length não deveria dar um erro de sintaxe ao invés de undefined?
Acredito que não pois tu está chamando um método que não existe ou seja não está indefinido no escorpo do objeto!!!
Dá uma olhada nesse link aqui explica um pouco sobre o undefined !! valeu !! https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/undefined