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 bioimprimiendo.
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 puede 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.