Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

111
Vistas
Las funciones de Javascript no funcionan en la consola

Así que tengo este código:

 <script> function add7(n) { let x = n + 7; console.log(x); } function lastLetter(theString) { let x = lastIndexOf(theString); console.log(x); }) </script> <script> function multiply(a, b) { let ans = a * b; console.log(ans); } </script> <script> function capitalize(word) { if (word = String) { toLowerCase(word); charAt(0).toUpperCase(word); console.log(word); } else { console.log("not a string"); } } </script>

Escribo functionName (chosenVariable) en la consola y esperaba ver una respuesta clara, pero add7 y lastLetter simplemente devuelven ReferenceError (función) no definida. y los otros 2 quedan indefinidos como respuesta. Sé que soy ciego, pero ¿soy también un poco estúpido? Revisé el código y probé diferentes cambios, pero no puedo hacerlo funcionar.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Hubo algunos errores con su código

  • Extra ) al final del primer bloque de script
  • lastIndexOf no está definido en ninguna parte de su secuencia de comandos
  • word = String solo asignará el valor de la clase String a la variable de palabra (y siempre devolverá verdadero)
  • Las cadenas son inmutables, por lo que no puede editar una cadena existente; sin embargo, puede crear una nueva cadena basada en otra, por lo que usar word.toLowerCase() por sí solo no hará nada, debe reasignar el valor

 add7(2); lastLetter("123123"); multiply(2, 3); capitalize("asd"); function add7(n) { let x = n + 7; console.log(x); } function lastLetter(theString) { let x = theString[theString.length - 1]; console.log(x); } function multiply(a, b) { let ans = a * b; console.log(ans); } function capitalize(word) { if (typeof word === "string") { word = word.toLowerCase(); word = word[0].toUpperCase() + word.substring(1); console.log(word); } else { console.log("not a string"); } }

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda