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

Solo me imprime la funcion 1 sola vez

No puedo llegara encontrar el error en el codigo por el cual no me imprime las siguiente funciones de "imprimir"

<meta charset="utf-8">

<h1>PROGRAMA</h1>
<script>

    function saltarLinea(){

        document.write("<br><br>");

    }

    function imprimir(frase){

        imprimir = document.write(frase);
        saltarLinea();

    }

    var anho= 2022;

    // este codigo calcula las edades de Juan, Pedro y Carlos

    imprimir("Juan tiene: "+ (anho-2000)+ " años");

    imprimir("Pedro tiene: "+ (anho-1995)+ " años");

    anho = 2030;

    imprimir("Carlos tiene: "+ (anho-2005)+ " años");


</script>

`IEl resultado del codigo es el siguiente:Y este es el error que me aparece en el DevTools

4 respuestas
solución!

Hola. por favor intenta corregir la funcion imprimir, creo que tienes un dato innecesario

Esta es la funcion imprimir formulada correctamente:

 function imprimir(frase){

        document.write(frase);
        saltarLinea();

    }

Ejercicio completo:

<meta charset="utf-8">

<h1>PROGRAMA</h1>
<script>

    function saltarLinea(){

        document.write("<br><br>");

    }

    function imprimir(frase){

        document.write(frase);
        saltarLinea();

    }

    var anho= 2022;

    // este codigo calcula las edades de Juan, Pedro y Carlos

    imprimir("Juan tiene: "+ (anho-2000)+ " años");

    imprimir("Pedro tiene: "+ (anho-1995)+ " años");

    anho = 2030;

    imprimir("Carlos tiene: "+ (anho-2005)+ " años");


</script>

Tu funcion imprimir tiene un error:

function imprimir(frase){

    imprimir = document.write(frase);
    saltarLinea();

Hola y cuando apretas F12 en la consola ¿qué error te aparece?