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

347
Vistas
¿Cuáles son los inconvenientes de rendimiento del uso de símbolos globales en métodos getter y setter?

El siguiente código JavaScript tiene un getter y un setter para name usando símbolos globales y age_ usando un guión bajo colgante.

Código JavaScript

 function Human(name, age) { this.name = name; this.age_ = age; } Human.prototype.greet = function() { console.log(`Hello ${this.name}! You are ${this.age} years old.`); }; Human.prototype[Symbol.iterator] = function* () { yield* Object.getOwnPropertyNames(this); yield* Object.getOwnPropertySymbols(this); }; Object.defineProperties( Human.prototype, { name: { get() { return this[Symbol.for('name')]; }, set(value) { this[Symbol.for('name')] = value; }, }, age: { get() { return this.age_; }, set(value) { this.age_ = value; }, }, }, ); let mary = new Human('Mary Smith', 18); mary.greet(); console.dir(mary); let john = new Human('John Doe', 25); john.greet(); console.dir(john);

Salida de consolaSalida de consola del código JavaScript

Quiero saber si hay algún inconveniente de rendimiento en el uso de símbolos globales para métodos getter y setter porque encuentro que es un código mucho más limpio.

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