Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

143
Views
Error de referencia de clase Javascript

Se trata de la clase JS de la página MDN. No entiendo por qué Bad class tiene un error de referencia. ¿Es porque el constructor vacío de la clase Bad llama a super() por defecto?

 class Base {} class Good extends Base {} class AlsoGood extends Base { constructor() { return {a: 5}; } } class Bad extends Base { constructor() {} } new Good(); new AlsoGood(); new Bad(); // ReferenceError
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Para evitar recibir este error, debe eliminar el constructor de la clase o llamar a super() dentro del constructor de la clase mala.

about 4 years ago · Juan Pablo Isaza Report

0

¿Es porque el constructor vacío de la clase Bad llama a super() por defecto?

No: si el constructor vacío llamara a super de forma predeterminada, no vería el error.

El constructor de una clase derivada, si existe, debe llamar al constructor del padre con super .

Si una clase derivada carece de cualquier constructor, super se llamará automáticamente. Eso es

 class Good extends Base { }

es equivalente a

 class Good extends Base { constructor(...args) { super(...args); } }

Lo mismo no se aplica a los constructores vacíos: si el constructor está presente, super no se llama automáticamente, pero se debe llamar a super .

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!