ES object has two attributes constructor and __proto__
ES functions also belong to the object, the unique properties of prototype
function demo(){
this.id = 2
}
console.log(demo.prototype)
console.log(demo.constructor)
console.log(demo.__proto__)
var fn = new demo()
console.log(fn)
console.log(fn.constructor)
console.log(fn.__proto__)
fn.__proto__ ==demo.prototype