Estos códigos son equivalentes o hay alguna diferencia? <code>function Persona(nombre, apellido){ this.nombre = nombre this.apellido = ...

Rafael Alejandro Belalcázar Burbano

Rafael Alejandro Belalcázar Burbano

Pregunta
studenthace 5 años

Estos códigos son equivalentes o hay alguna diferencia?

function Persona(nombre, apellido){ this.nombre = nombre this.apellido = apellido this.saludar = function(){ console.log(`Hola me llamo ${this.nombre} ${this.apellido}`) } } var pablo = new Persona('Pablo', 'Andrés') pablo.saludar()``` y

function Persona(nombre, apellido){

this.nombre = nombre

this.apellido = apellido

}

Persona.prototype.saludar = function(){

console.log(

Hola me llamo ${this.nombre} ${this.apellido}
)

}

var pablo = new Persona(‘Pablo’, ‘Andrés’)

pablo.saludar()

2 respuestas
para escribir tu comentario
    Juan Pablo Celiz

    Juan Pablo Celiz

    studenthace 5 años

    Coincido plenamente con Carlos, es mucho más legible y eso no tiene precio.

    Roger Carlos Ariel Alba

    Roger Carlos Ariel Alba

    studenthace 5 años

    Hola, Rafa

    Creo que aunque puedes obtener el mismo resultado, la claridad y simplicidad del primero es indiscutible.

    Saludos

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.