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

155
Visualizações
¿Cómo tiene acceso la función a const antes de la declaración?

Hace poco vi estas preguntas:

 function compareMembers(person1, person2 = person) { if (person1 !== person2) { console.log('Not the same!'); } else { console.log('They are the same!'); } } const person = { name: 'Lydia' }; compareMembers(person);

Al ver esto, me pregunto cómo person puede ser el valor predeterminado para person2 .

const no se elevan a diferencia de var . E incluso si trato de hacer un console.log(person)

antes de la función compareMembers un error de referencia.

SI alguien puede explicarme cómo es que la función tiene acceso a person como valor predeterminado, sería realmente de gran ayuda.

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

0

Su código se ejecutará así:

  • Variables almacenadas en Stack ( compareMembers , person ). Y referente a Heap Memory
  • Objeto almacenado, función de memoria de pila (dinámica)
 { name: 'Lydia' }

y

 function compareMembers(person1, person2 = person) { if (person1 !== person2) { console.log('Not the same!'); } else { console.log('They are the same!'); } }

Luego ejecute Call Stack

  1. compararMiembros(persona)

Puede leer el documento de la pila de llamadas y la pila y la memoria del montón

about 4 years ago · Juan Pablo Isaza Relatório

0

JavaScript, como sabes, se aplica línea por línea. En la primera parte, viniste y creaste la función e hiciste lo que querías dentro.

Tomas la primera entrada del usuario y la segunda entrada por defecto, si no funciona, la rellenas con una variable

Ahora, en la siguiente parte, creó una variable, mi amigo, y le dio una función a esta entrada, y esto en realidad se aplica a ambas entradas, y esto es absolutamente cierto.

Solo funciona en la condición opuesta en su función si proporciona dos entradas con valores diferentes

espero haber podido ayudar a mi amigo

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