Funciones de constructor
Todas las funciones tienen prototipos.
El enfoque del constructor para crear una cadena de prototipos es definir propiedades en el objeto prototipo que después se llamará con new.
Cada función tiene un objeto prototipo preexistente.
Ejemplo:
Descripción de la cadena de prototipos:
El prototipo de
smith
essalesperson.prototype
.El prototipo de
salesperson
esemployee.prototype
.El prototipo de
employee
esObject.prototype
.
El uso del método call en una función permite que el objeto this de la función a la que se llama se establezca a través del primer argumento pasado a call.
Para el runtime que soporta ES6+, podemos obtener lo mismo con Object.create:
Node.js tiene una función llamada util.inherits:
Last updated
Was this helpful?