Existe alguna diferencia entre hacer esto: <code>Hero.prototype.saludar = function() { console.log(`New: ${this.name}`) } </code> Y h...

Pregunta de la clase:
Prototype
Ezequiel Maximiliano Silvestre

Ezequiel Maximiliano Silvestre

Pregunta
studenthace 4 años

Existe alguna diferencia entre hacer esto:

Hero.prototype.saludar = function() { console.log(`New: ${this.name}`) }

Y hacer esto?:

this.saludar = function() { console.log(`New: ${this.name}`) }

Probé ambos métodos y dan el mismo resultado

1 respuestas
para escribir tu comentario
    Joel alexander

    Joel alexander

    studenthace 4 años

    Es muy diferente con this cambia el contexto en el que lo haces, y las variables que tendra, en cambio hacerlo al objeto Hero hace que solo ese objeto

Curso Profesional de JavaScript

Curso Profesional de JavaScript

Mejora tus habilidades en Javascript. Conoce Typescript y cómo puedes ocuparlo para mejorar el control de tus variables. Comprende conceptos avanzados que te permitan plantear mejores soluciones en tu código. Conoce las APIs del DOM y descubre cómo puedes organizar mejor tu código utilizando patrones de diseño.

Curso Profesional de JavaScript

Curso Profesional de JavaScript

Mejora tus habilidades en Javascript. Conoce Typescript y cómo puedes ocuparlo para mejorar el control de tus variables. Comprende conceptos avanzados que te permitan plantear mejores soluciones en tu código. Conoce las APIs del DOM y descubre cómo puedes organizar mejor tu código utilizando patrones de diseño.