‫Hablemos de argumentos versus parámetros, que es uno de nuestros términos clave que usamos al describir
‫funciones.
‫Veamos qué significan.
‫Verá ahora mismo, nuestra función de saludo es bastante genérica, muy simple, cierto, solo estamos haciendo bioimpresión.
‫Hola.
‫Es algo útil, pero no es realmente el poder de las funciones más allá de poder llamar a esto varias
‫veces porque solo vive en una ubicación y la memoria es esta capacidad para que lo hagamos dinámico.
‫Por ejemplo, en estos corchetes.
‫Puedo darle lo que llamamos parámetros.
‫Entonces aquí le damos parámetros.
‫Dentro del Brackin, por ejemplo, puedo darle un nombre.
‫La cual es una variable que acabo de inventar, puedo llamar a lo que quiera y puedo
‫dejarlo así, o puedo seguir dándole parámetros tantos como quiera.
‫Puedo seguir sumando cien si quiero.
‫Entonces, en este caso, digamos que se trata de un emoji, por lo que estas son dos variables o parámetros
‫que he creado y esta función de saludo es capaz de recibir.
‫Estos dos parámetros, ¿qué significa eso?
‫Significa que podemos usar estas variables dentro de esta función.
‫Por ejemplo, puedo crear esto como una cadena F y saludar.
‫Y añadir.
‫El nombre.
‫Y finalmente agregue el emoji, y como tengo estos parámetros, puedo usarlos como variables dentro de este bloque
‫de código.
‫Ahora, estos parámetros nos permiten dar a la función cuando la llamamos lo que llamamos argumentos.
‫Y por cierto, la confusión entre parámetros y argumentos, la gente suele decir uno cuando se refiere al
‫otro.
‫Es un poco complicado.
‫Así que aguanta.
‫Los argumentos se utilizan como los valores reales que proporcionamos a una función.
‫Así que ahora, en Say Hello, puedo ponerle un nombre en mi caso, solo saludarme a mí mismo y luego puedo
‫darle un emoji y ves cómo mi editor me está dando la pista de que debería darle un emoji, porque mientras lo definí aquí
‫nuevamente, algo que los editores nos ayudan a hacer.
‫Así que démosle solo una carita sonriente con el tango.
‫Ahora, estos son argumentos.
‫Estos son el valor real que proporcionamos a la función y el nombre de las variables que usamos que
‫recibimos se denominan parámetros.
‫Entonces, los parámetros se usan cuando definimos la función y los argumentos se usan cuando llamamos a la función.
‫Definir y llamar, y por cierto, a algunas personas también les gusta decir llamar o invocar la función o invocar la
‫función.
‫Entonces, si alguna vez escuchas esas palabras, sabrás lo que significan.
‫Entonces, si ejecuto esto.
‫Recibo hola, Andre, con esa cara sonriente.
‫Y aquí es cuando las funciones se vuelven realmente poderosas porque podemos no solo hacer funciones genéricas que
‫siempre hacen lo mismo, sino que podemos crear funciones que hacen cosas según los parámetros que
‫le damos o los argumentos con los que lo llamamos.
‫De modo que ahora puedo usar la función de decir hola para saludar a mi amigo Dan y también a mi amiga Emily, y
‫si hago clic en Ejecutar, hemos hecho nuestra función más extensible.
‫Podemos usarlo en varios lugares, y si estamos diseñando un juego, bueno, solo lo usamos para saludar a nuestros usuarios
‫y, según el nombre de usuario, puedo usar la misma función una y otra vez.
‫Nuevamente, mantenemos nuestro código seco y limpio al hacer algo como esto, ¿qué tan genial es eso?
‫Muy bien, tomemos un descanso y nos vemos en el siguiente video.