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)
2
respuestas

No me queda muy claro la definición de las funciones

Voy a regresar a ver esta parte, me pone un poco nervioso, pues soy nuevo y hasta el momento se me había hecho muy sencillo. Ahorita encuentro mis primeras dificultades al tratar de comprender la lógica de la sintaxis de la defición de las funciones

function imprimir(frase) {
    document.write("<big>"+ frase + "</big>);
    saltarLinea();

imprimir (frase) nos dice que estamos definiendo que nos muestre en pantalla una "Frase" (un texto) cierto? lo que viene despues de los corchetes es lo que no me queda muy claro

Sé que es muy básico y hasta tonto, una disculpa, pero si alguien puede ayudarme a clarificar esto, se los voy a agradecer.

2 respuestas
solución!

Hola Marco,

De manera sintáctica en javascript una función se compone de 4 partes.

palabraReservada nombreDeLaFuncion(argumento){
    //serie de instrucciones a ejecutar
}

1.- En este caso la palabra reservada que se utiliza para que el interprete entienda que lo que viene a continuación se trata de una función es function:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2.- Tenemos lo que define al nombre de la función y en el caso del ejemplo es imprimir. Este nombre puede variar a cómo tú quieras nombrar tu función, no así en el caso de las palabras reservadas que siempre deben ser las mismas.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

3.- Los argumentos que en este caso es lo que siempre va entre los paréntesis () y son los valores que recibe la función como entrada (si se te complica este concepto imagina que es lo mismo que una variable, aunque en estricto rigor no lo es, pero que solo puede ser utilizada dentro de tu función).

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

¿Cuándo debo tener argumentos y cuándo no? Depende de qué realizará tu función. Veamos un ejemplo:

function saltarLinea () {
        document.write("<br>")
        }

El objetivo de esta función como su nombre lo indica es saltar una línea para poder seguir escribiendo. Y como ese es su único objetivo y lo seguirá siendo, no necesitamos que reciba ningún parámetro debido a que no realizará ninguna operación con este mismo. Ya conoce de antemano qué es lo que tiene que hacer.

En este otro caso:

function imprimir (frase){
        document.write(frase)
 }

El objetivo de la función es imprimir en el documento .html lo que sea, como no conoce de antemano qué tiene que imprimir se pasa un argumento, debido a que este puede variar dependiendo de lo que tú quieras escribir. La función toma el valor de ese argumento y lo imprime.

4.- Y por último, tenemos las instrucciones a realizar, en este caso document.write(lo que sea que contenga el parámetro).

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Espero haberte ayudado, si aún tienes más dudas mi Discord es: Benjamín#3369

Gracias por tu explicación y sobre todo tu paciencia Benjamín. Así me quedó mucho más claro. Voy a practicarlo mucho. Muy amable.