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

237
Visualizações
Cómo recibir y mantener valores en funciones (javascript)

digamos que tengo esto

 anArray.filter(something) //later something(argumentno2) function something(argument1, argument2) { //do something with argument 1 //do something with argument 2 }

TDLR: necesita trabajar en el resultado del argumento 1 usando el argumento 2

Mi problema es que no recibo los argumentos en orden, y mi software parece fallar como resultado, el argumento 2 especialmente parece devolver un número en lugar de su valor, y la mayoría de las veces no devuelve nada cuando su valor es ese de una cadena, no estoy recibiendo las funciones en orden en mi código, ¿hay alguna forma de asignar argument1 con el primer espacio y argument2 con el segundo, o al menos una forma de solucionar el problema? Espero que esto lo aclare un poco, No estoy muy familiarizado con los términos de JavaScript, haga preguntas si necesita más información.

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

0

una actualización, tuve un error en el que estaba leyendo tanto una variable global como la variable pasada, funciona cuando pasa o usa una variable global, pero no ambas, por lo que obtuve errores indefinidos. la siguiente es solo una solución que usa la variable global, pero actualmente simplemente eliminé la que estaba usando y la pasé normalmente.

Finalmente logré encontrar una solución, aunque no resuelve la pregunta original (resuelta), la resolví simplemente no pasando dos argumentos a mi función y en su lugar pasé solo 1 y establecí el otro como una variable global, esto soy dicho no es una solución elegante, hay dos formas de hacer esto, puede declarar su variable global fuera de todas sus funciones, pero esto no funciona para mí, supongo porque argumentno2 viene como un argumento para otra función completamente desde una secuencia de comandos separada, así que yo usó este comando para hacerlo global

 anArray.filter(something) //passes an array to function something, the array is recieved as argument1 one by one //later global.usethis_argumentno2 = argumentno2 //makes usethis_argumentno2 a global and sets its value to argumentno2 function something(argument1){ //recieves anArray as argument1 //do something with argument1 //do something with usethis_argumentno2 as its now a global }

respuesta procedente de aquí

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