Actualmente estoy leyendo 'Javascript partes buenas', y me encontré con el siguiente párrafo¿Qué es la duración del objeto en el código de JavaScript que usa la herencia del prototipo?
Si tratamos de recuperar un valor de propiedad de un objeto, y si el objeto falta el nombre de la propiedad, entonces los intentos de JavaScript para recuperar el valor de la propiedad del objeto prototipo. Y si ese objeto se carece de la propiedad, entonces se va a su prototipo, y así sucesivamente hasta el proceso por último toque fondo con Object.prototype.
Si creo un objeto obj2 de obj1 como prototipo, ¿significa que obj1 no se puede destruir hasta que obj2 también salga del alcance?
que realmente no saben cómo los diferentes motores de JavaScript implementan prototipo, pero no creo que es una referencia ** ** a un objeto. Es más como un mecanismo de herencia, por lo que me sorprendería si se necesita una ** instancia ** de obj1 para que obj2 exista. –