function Person(name) { this.name = name; this.greeting = function() { alert('Hi! I\'m ' + this.name + '.'); }; } let person1 = new Person('Bob'); let person2 = new Person('Sarah');Copiar al portapapeles
"Después de que se hayan creado los nuevos objetos, las variables person1 y person2 contienen los siguientes objetos:"
{ name: 'Bob', greeting: function() { alert('Hi! I\'m ' + this.name + '.'); } } { name: 'Sarah', greeting: function() { alert('Hi! I\'m ' + this.name + '.'); } } Copiar al portapapeles
"Tenga en cuenta que cuando llamamos a nuestra función constructora, estamos definiendo saludo () cada vez, lo cual no es ideal. Para evitar esto, podemos definir funciones en el prototipo, que veremos más adelante".
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Object-oriented_JS
MDN dice que definir el saludo cada vez no es lo ideal. No entiendo, ¿solo definimos el saludo una vez en la función constructora? ¿Qué no es ideal en esto?