Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

229
Visualizações
¿Por qué es necesario usar Object.create() en el interitance del prototipo?

Estaba viendo un ejemplo de herencia usando prototipos como se muestra a continuación:

 function Person(name){ this.name = name } function Student(name){ Person.call(this, name) } Student.prototype = Object.create(Person.prototype) Student.prototype.constructor = Student let jim = new Student("Jim")

Mi pregunta es, ¿por qué es necesario configurar el prototipo usando Object.create(Person.prototype) ? ¿Por qué no simplemente configurarlo como Person.prototype ?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Si lo haces

 Student.prototype = Person.prototype;

y el siguiente movimiento intenta extenderlo:

 Student.prototype.a = function(....

También afectará a Person.prototype (ya que es estrictamente el mismo objeto exacto después de la asignación)

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda