Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

función en la misma linea

Esta bien realizar el proceso de la función en la misma linea de código para crear los espacios de linea? gracias

<meta charset="UTF-8">

<h1>PROGRAMA</h1>
<br>

<script>

    function saltarlinea() {

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

    }

    var anho = 2025;
    var saltoLinea = "<br><br><br>";

    document.write("Juan tiene: " + (anho-2000) + " años");

    saltarlinea();

    document.write("Pedro tiene: " + (anho-1995) + " años");

    saltarlinea();

    anho = 2030

    document.write("Carlos tiene: " + (anho-2005) + " años"); 

</script>
3 respuestas

Podés mejorarlo creando una función para document.write que incluya la funcion saltarLinea para no llamarla manualmente tantas veces:

<script>

    function saltarLinea() {

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

    }

    function imprimir( contenido ) {

        document.write( contenido );
        saltarLinea();
    }

    var anho = 2025;

    //var saltoLinea = "<br><br><br>"; // Esto no es necesario

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

    //saltarlinea(); // esto se borra

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

    //saltarlinea(); // esto se borra

    anho = 2030;

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

</script>

excelente! entonces en este orden de ideas, según el video del tema y esta corrección, se puede realizar lo mismo de diferentes formas con el objetivo de hacerlo mas simple.

Sí, efectivamente.