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

143
Visualizações
¿Cómo puedo hacer que en cualquier momento durante mi función el usuario pueda escribir "restablecer" y lo llevará de regreso al comienzo de mi función?
let level = 0; let usersName; let path; const getBotReply = (msg) => { if (level === 0) { level = 1; usersName = msg; return "Chur " + usersName + ". Do you live in Raglan?"; } if (level === 1) { level = 2; if (msg === "yes") { path = "left-yes"; return "Do you know how to surf?"; } if (msg === "no") { path = "right-no"; return "Are you from Auckland?"; } }

Básicamente lo quiero para que en lugar de escribir sí o no. El usuario escribirá reset y volverá al "nivel 0"

He intentado:

 if (msg === "reset") { level = 0; }
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

en este caso, creo que sería preferible incluir un bucle while.

 while(msg === "reset"){level = 0};
about 4 years ago · Juan Pablo Isaza Relatório

0

Si coloca su comprobación de reinicio en la parte superior, entonces lo ha hecho correctamente y simplemente olvidó un retorno en la solución que sugirió.

Si no incluye una declaración de retorno en la verificación de si, la función simplemente continuará, por lo que ejecutará la siguiente verificación de si, que coincide con el nivel 0 y asumirá que "restablecer" es el nombre del usuario.

Así que si incluyes

 if(msg === "reset"{ level = 0 return }

Debería funcionar bien, puede dejar el retorno en blanco o incluir un mensaje. Incluí un violín JS que es literalmente su código con el cheque fijo si: https://jsfiddle.net/5tu7c20n/

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