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

113
Visualizações
Acceda al [[alcance]] de la función desde la respuesta de la API
drop: (item, monitor) => addTaskToSprint(item.id, monitor, drop) length: 2 name: "drop" arguments: (...) caller: (...) [[FunctionLocation]]: SprintCard.jsx:45 [[Prototype]]: ƒ () [[Scopes]]: Scopes[3] 0: Closure (SprintCard) ItemType: "Task Card" addTaskToSprint: (id, monitor, dropTargetProps, task) => {…} drop: ƒ ()

Mi respuesta api se ve así,

Necesito acceder a [[Ámbitos]] para poder obtener la variable ItemType

drop es una función, por lo que acceder al alcance de esta manera (spec.drop.scopes) no funcionará

cuando consola.log (spec.drop) muestra solo la declaración de la función

Entonces, ¿hay alguna forma de tener alcances de acceso?

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

0

[[Scopes]] no es parte del objeto, es una categoría que devtools usa para mostrar qué objetos de registro de entorno cierra una función. La función drop tiene acceso a ItemType , pero otro código no obtiene acceso a ItemType mediante drop a menos que drop proporcione ese acceso de alguna manera. En términos más generales, el código con acceso a una función no necesariamente tiene acceso a las cosas a las que tiene acceso la función (de hecho, a menudo no lo tiene).

Aquí hay un ejemplo más simple:

 function counter() { let value = 0; const increment = () => ++value; return increment; } function example() { const increment = counter(); console.log(increment()); // Shows "1" console.log(increment()); // Shows "2" -- that is, the `increment` // function closes over `value` so it // can use it to return an incrementing // counter // There's no way for code here to directly access the `value` that // `increment` closes over. } example();

La función de increment tiene acceso a value , pero la función de example no, aunque tiene acceso a increment .

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