Console Javascript do Chrome: o que é gerado em termos de objetos?
No console javascript no Chrome:
> function Person(name){this.name=name;}
undefined
Neste ponto, o Person.prototype deve ser um Objeto vazio, de acordo com as especificações do Javascript. Vamos atribuir:
> p=Person.prototype
> Person
Observe que essa pessoa é clicável e se expande para:
constructor: function Person(name){this.name=name;}
__proto__: Object
Mas ... não era para ser um objeto vazio? Qual é o material extra? Se você fizer um alerta:
alert(p)
Você obtém [objeto Objeto]. Por que, quando você digita no console do Chrome, ele sai com> Pessoa que se expande? Não era para ser um objeto vazio?
Obrigado