En lugar de: <code>Persona.prototype.saludar = function () { console.log(`Hola, me llamo ${this.name} ${this.lastname}`); } </code> P...

Mauricio Galvez

Mauricio Galvez

Pregunta
student
hace 5 años

En lugar de:

Persona.prototype.saludar = function () { console.log(`Hola, me llamo ${this.name} ${this.lastname}`); }

Puedo colocar:

function Person ( nombre, apellido) { this.nombre = nombre; this.apellido = apellido; this.saludar= function () { console.log(`Hola, me llamo ${this.nombre} ${this.apellido}`); } }

???

Hay alguna diferencia?

1 respuestas
para escribir tu comentario
    Massimo Di Berardino

    Massimo Di Berardino

    student
    hace 5 años

    Hola @him_122, no hay diferencia en cuando a eficiencia o calidad, en uno agregas la función en el "constructor" y en el otro la pasas por prototype. Yo lo aplicaria con la segunda opcion que colocas

Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.

Fundamentos de JavaScript 2018
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.