function someFunction() {
}
const obj = new someFunction() // function constructor
// output : {__proto__ : ...protoObjDefault ]
PROTOTYPE CHAIN
this
maka akan mencari ke prototypenya secara rekursif (jika inherit banyak objek)obj.name = 'habil'
const b = Object.create(obj) //objek b inherit dari obj
// output : { __proto__ : { name:habil, ...protoObjDefault } }
terminology
objek pada dasarnya mirip dengan construction function
const a = new Object()
a === someFunction.prototype