Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
4
respuestas

NO PUEDO IMPRIMIR EL MENSAJE " NUESTRA DIFERENCIA DE EDAD ES "

Buenas tardes, quisiera pedir por favor la colaboración de ustedes para que me ayuden a encontrar el error, ya que ejecute el código y me muestra solo un mensaje, pero el otro no lo quiere mostrar, agradezco de sus colaboraciones, gracias.

<meta charset="utf-8">


<script>

    function imprimir(frase) {

        document.write(frase)
        saltarLinea ();

    }


    var edadHermano = 33;
    var edadMia = 24;
    var diferenciaEdad = edadHermano-edadMia;


    // ESTE MENSAJE SI LO MUESTRA EN PANTALLA

    imprimir(" La edad de mi hermano es: " + 33 + " años " + " y mi edad es: " + 24 + " años");

    saltarLinea;

    // ESTE MENSAJE NO LO MUESTRA EN PANTALLA

    imprimir("Nuestra diferencia de edad es:" + diferenciaEdad + " años");


</script>
4 respuestas
solución!

el problema esta en la linea "saltarLinea;", parece que estas tratando de llamar a una función para que te salte una linea pero no has creado la función. en ese caso solo debes crear la función y la llamas dentro de la función imprimir. recuerda que para llamar a una función siempre debes poner los paréntesis al final: saltarLinea(); así la función no tenga parámetros, aqui te dejo el codigo corregido.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>



</head>
<body>

<meta charset="utf-8">


<script>

  var edadHermano = 33;
  var edadMia = 24;
  var diferenciaEdad = edadHermano-edadMia;


  function imprimir(frase) {

    document.write(frase)
    saltarLinea();

  }

  // funcion para saltar una linea
  function saltarLinea(){
    document.write("<br>");
  }

  // ESTE MENSAJE SI LO MUESTRA EN PANTALLA

  imprimir(" La edad de mi hermano es: " + 33 + " años " + " y mi edad es: " + 24 + " años");



  // ESTE MENSAJE NO LO MUESTRA EN PANTALLA

  imprimir("Nuestra diferencia de edad es:" + diferenciaEdad + " años");


</script>

</body>
</html>

Hola Sara, espero que estés bien.

Hice algunos cambios en tu código:

 function saltarLinea(){
    document.write("<br>"); // usted estaba llamando la función sin declararla
   }

    function imprimir(frase) {
        document.write(frase)
        saltarLinea();  //aquí es sin espacio

    }

    var edadHermano = 33;
    var edadMia = 24;
    var diferenciaEdad = edadHermano - edadMia;


    // ESTE MENSAJE SI LO MUESTRA EN PANTALLA

    imprimir(" La edad de mi hermano es: " + edadHermano + " años " + " y mi edad es: " + edadMia + " años"); // como ya declarastes las variables asignandólas un valor, no necesitas pasar la edad, puedes hacer la interpolación con las propias variables

    // ESTE MENSAJE NO LO MUESTRA EN PANTALLA

    imprimir("Nuestra diferencia de edad es: " + diferenciaEdad + " años");

Espero haberte ayudado!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

muchas gracias, si señora tiene razón, me hacia falta la función de salto de lineal, de nuevo gracias por ayudarme

muchas gracias a los dos, por ayudarme.