5
respuestas

Repeticiones Anidadas

Hola! Alguien me puede ayudar con el error en mi codigo? Me marca error en la linea 25 , me dice que no esta definido saltaLinea...cuando la funcion la tengo mas arriba... Gracias!

<meta charset="UTF-8">

<h1> PROGRAMA - ESTRELLAS </h1>

<script>

    function saltarlinea(){

        document.write("<br>");

    }
    function imprimir (frase){

        document.write(frase);
        saltarlinea ();
    }

    for(var lineas = 1; lineas <= 3; lineas ++) {

        for(var columnas =1; columnas <=10; columnas++) {

            document.write("*");
        }

            saltarLinea();

    }
        saltarLinea();
        saltarLinea();

    imprimir("Fin");

</script>
5 respuestas

Hola Marisol,

Te cuento que el error está en el nombre de la función, el nombre como la definiste es saltarlinea con minúscula. Mientras que cuando la llamas luego del ciclo for la tienes saltarLinea la letra L está con mayúscula.

Recuerda que en javascript si importa como están definidas las variables, funciones, etc. Es lo que se denomina case sensitive.

Espero haber ayudado a aclarar tu duda.

Saludos

compañera Marisol en la parte superior declaraste la funcion "saltarlinea" todo con minúsculas y en el bucle for la estas llamando como "saltarLinea" por eso no encuentra la función porque el nombre está escrito de distinta manera, Javascript respeta minúsculas y mayúsculas

En efecto es la "L" mayúscula en la llamada a la función, son detallitos que a todos nos pasan. Éxitos ...

Muchas Gracias a Todos por sus respuestas!!, ya corrijo el error. Saludos!

Es un placer trabajar en equipo con ustedes