Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

145
Vistas
Clase vs formas alternativas de lograrlo

¿Son las siguientes tres formas de 'construir una clase' efectivamente iguales? Si no, ¿cuáles podrían ser algunas de las diferencias más sutiles o no tan sutiles?

 class Person { constructor(name, age) { this.name = name; this.age = age; } get_birth_year() { return new Date().getFullYear() - this.age; } } let p = new Person('Bob', 33); console.log(p.get_birth_year());

 function Person(name, age) { this.name = name; this.age = age; } Person.prototype.get_birth_year = function() { return new Date().getFullYear() - this.age; } let p = new Person('Bob', 33); console.log(p.get_birth_year());

 function Person(name, age) { let person = Object.create(Person.prototype); person.name = name; person.age = age; return person; } Person.prototype.get_birth_year = function() { return new Date().getFullYear() - this.age; } let p = Person('Bob', 33); console.log(p.get_birth_year());

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda