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

[Duda] Paramétro frase: Inquietudes sobre su forma de utilizar el parámetro.

Saludos estimados,

Tengo una duda con respecto al parámetro frase, para ello escribo el resumen de la clase de funciones de este video.

  • ¿Qué hace realmente el parámetro frase?
  • ¿Va a escribir en pantalla todas las líneas de código que contenga la función imprimir?
<meta charset="UTF-8">

<h1>PROGRAMA</h1>

<script>

    function saltarLinea() {

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

    }  

    function imprimir(frase) {

        document.write(frase);
        saltarLinea();

    }

    var anho = 2025;

    imprimir("hola amigos");

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

Bueno un parametro es un valor o por asi decirlo es una variable que solo existe dentro de dicha funcion, en este caso el parametro frase es un texto que se le asigna a la funcion document.write dentro de la funcion imprimir, permitira que cada vez que llames la funcion te muestre en pantalla el texto que escribas dentro de los parentesis

Respondiendo mas especificamente a tu segunda pregunta, no, no va escribir en pantalla todas las lineas de codigo que contenga la funcion imprimir como tal , recuerda que una funcion lo que hace es, ejecutar una tarea especifica, supongamos que quieras hacer una suma puedes hacerlo con una funcion y pasarle dos parametros ejemplo:

//creacion de la funcion
function suma(num1, num2){
        let res = num1 + num2
        document.write(res);
}

//llamada funcion 
suma(3, 5);

En este caso lo que se mostrara por pantalla es el resultado de las suma, en el caso de la funcion imprimir lo que hara es mostrar en pantalla el texto o los numeros que escribas cuando la llames

imprimir("hola, como estas?");
solución!

1) ¿Qué hace realmente el parámetro frase? Sirve como argumento para la función write(), donde frase es el parámetro que aparecen en la declaración del método en esta caso función imprimir() y se convierte como argumento en la llamada al método write(frase).

2) ¿Va a escribir en pantalla todas las líneas de código que contenga la función imprimir? es una pregunta muy buena y para entenderla tenemos que saber como funciona el interprete de javascritp, en este caso el interprete reconoce el tipo de instrucciones que se están llevando acabo por ejemplo si colocas todo el codigo en comillas " hola", todo lo que esta dentro se imprimirá como texto, por otra parte si simplemente colocas la variable ósea sin comillas imprimirás el valor que contiene la variable.

    Revisemos el caso en particular
    imprimir("Carlos tiene: " + (anho-2005) + " años");

    "Carlos tiene: " esta entre comillas por lo tanto el interprete de javascript lo interpreta como una cadena que debe mostrar en pantalla

    (anho-2005) esto por otra el interprete de JavaScript lo reconoce como una operación de sustracción donde a la variable anho debes restar 2005 
    y al final solo imprimirá el resultado de esa operación