Entonces, en este video, retomaremos donde lo dejamos con las funciones de Javascript
y lo siguiente que discutiremos son argumentos.
Así que hemos visto cómo escribir una función como cantar canción que hace lo mismo cada vez
que escribimos cantar.
Como puede ver aquí, simplemente llama a estas cuatro líneas de registros de consul Dalt.
Pero, ¿y si quisiera tener una función que canta una canción que pueda cantar una canción diferente?
Así que tal vez podría cantar Twinkle twinkle little star pero también podría ver tres ratones ciegos.
yo quería poder cantar la canción y decirle qué canción quería que cantara o aquí hay otro ejemplo.
Y Mary Had A Little Lamb y
Si tuviera una función llamada Diga hola.
Y simplemente canceló log hello si quería que esa función fuera capaz de saludar a una persona
específica. Quería personalizarla para que pudiera llamar a Say hello con Jeffrey y él saludaría
a Jeffery. Podría llamar a Say hello con Sally. y él llamaría Diga hola con Sally.
Entonces para hacer eso necesitamos hablar de argumentos.
Entonces, los argumentos son cómo podemos escribir funciones que tomen entradas hasta ahora o las funciones no hayan tomado ninguna entrada.
ejemplo de una función llamada Square y lo que hace es tomar un número en cualquier número y luego cuenta los registros de adultos.
Pero aquí hay un
El cuadrado de ese número.
Entonces, la sintaxis para decir que una función espera que pase algo en el sentido de que espera que un
argumento se vea así en lugar de simplemente vaciar paréntesis aquí.
Ponemos el nombre de un argumento.
Entonces en este caso lo llamamos insensible y esto se puede llamar cualquier cosa.
Es solo un marcador de posición.
insensibles mantendremos el valor de 10 temporalmente si el usuario llama a la casilla con tres Nahm que va a mantener el valor de tres.
Por lo tanto, cada vez que el usuario llame a Square y pasemos por diez
Y luego podemos usar Gnome dentro de la función.
Por lo tanto, en este caso, cancelar el registro de puntos insensibles.
Simplemente tomará el número que pasó entre paréntesis y lo cuadrará.
Entonces, como pueden ver, aquí están los ejemplos.
Cuadrado 10 impresiones 100 cuadrado 3 impresión 9 cuadrado para impresiones 16.
Así que sigamos y escribamos nuestra propia función para ilustrar cómo usamos los argumentos.
Así que vamos a escribir uno llamado Diga hola.
Así que la función dice hola y para comenzar.
No va a tomar ningún argumento, solo se verá así.
Y luego, dentro de aquí, voy a escribir cancelar ese registro.
Hola con un signo de exclamación.
Y eso es todo lo que hará su función por ahora.
Y vamos a hacer esto un poco más amplio.
Pulso enter y ahora puedo ejecutar decir hola y eso es todo lo que hace.
Luego, quiero definir una función llamada Diga hola.
Eso toma el nombre de una persona y luego dice hola allí más el nombre de la persona.
Entonces para hacer eso voy a redefinir decir hola y esta vez no son paréntesis vacíos. Voy a
poner algo aquí. Podemos llamarlo nombre o persona o usuario.
Aunque voy a ir con el nombre.
Y ahora voy a escribir el registro de puntos de la consola.
Hola, y luego voy a agregar un nombre así.
Y luego agregaré mi signo de exclamación al final y luego cerraré los paréntesis.
Como puede ver, el nombre es solo un marcador de posición para cualquier valor que pasemos.
Y luego vamos a cancelar ese registro.
Hola, con el nombre en el medio.
Y luego un signo de exclamación.
Entonces, para llamar a esto, ahora decimos "saludar" y luego un nombre como "oxidado", y recibimos "hola" a Rusty.
Y esta vez voy a decir hola a Charlie o saludar a Mary y ver que nuestro código cambia nuestra función
se ha adaptado a cualquier valor que hayamos pasado.
Entonces el uso de argumentos es lo que hace que nuestras funciones sean súper poderosas.
inicio y hacer que la página de inicio tome información como argumentos sobre el usuario que ha iniciado sesión.
Entonces en un sitio web como Facebook puede haber una función llamada Hacer página de
Se trata de hacer una pequeña máquina que pueda tomar una discusión y luego escupir otra cosa.
Además, no estamos limitados solo a un argumento en esta diapositiva, puede ver que nuestras funciones pueden tomar
múltiples argumentos.
Así que aquí hay un ejemplo de una función que calcula el área de un rectángulo.
Toma una longitud y el ancho y luego simplemente los multiplicamos juntos.
Cuente las horas de registro con y luego para llamar a esta función, solo pasamos dos números separados
por una coma.
Entonces el primer valor se corresponde con la longitud.
El segundo corresponde con.
Entonces todo se reduce a la orden.
Entonces, si cambio estos dos y pongo dos, los dos primeros serían de longitud y nueve con.
Así que aquí hay otro ejemplo en el que tenemos tres argumentos persona a persona a persona tres y
luego solo saludamos a los tres con consola separada que registra.
Así que copiemos este y lo demostraré aquí, así que lo pegaré.
Ahora si llamo saludos con tres nombres.
Harry Ron y Hermione ordenan quién es la persona una Harry que es la persona a la que se debe dirigir y quién es la persona
tres de su mente.
Y puede ver que esos valores son marcadores de posición y obtenemos.
Hola Harry.
Hola, Ron.
Hola como mi cualquiera.
Otra nota interesante es que puedo escribir una función que espera un argumento como correcto.
Pero si dejo esos argumentos apagados cuando lo llamo.
Entonces, si solo hago esto, Harry y Ron y yo dejamos a mi tía fuera, nunca haría eso.
Por cierto, en cuanto a la mía, es mi favorito, pero si lo hago, verá que consigo.
Hola Harry.
Hola, Ron.
Y luego un alto indefinido.
Por lo tanto, no rompe mi código.
No recibo un mensaje de error
Pero lo que sucede es que esa persona 3 queda como indefinida en algunos lenguajes de programación.
Esto detendría todo y lanzaría un mensaje de error en javascript.
Está totalmente bien.
Simplemente significa que es posible que tengas que tener cuidado y verificar si algo no está definido o no.
Por lo tanto, los argumentos son una de las piezas y funciones más importantes que los hacen
realmente útiles porque no solo se trata de acortar nuestro código y repetir el mismo fragmento de código cada vez, como
Twinkle Twinkle Little Star.
También se trata de hacer que ese código cambie un poco dependiendo de algunas entradas.
Aquí hay algunos ejemplos de cuándo podríamos usar argumentos en una aplicación web real.
Así que imagina que tenemos un juego web y en ese juego hay una puntuación para cada jugador y
el jugador puede hacer cosas que pueden incrementar ese puntaje o disminuir ese puntaje.
Entonces, si un jugador hace algo loco, podríamos tener una función llamada agregar para anotar y
si queremos darles muchos puntos, pasaríamos en 100 puntos.
Si un usuario muere, podemos restar 100 puntos y si queremos otorgarle solo algunos puntos, puede
hacer algo como tener que anotar cinco puntos.
Así que aquí hay otro ejemplo.
Imagina que tenemos un sitio que tiene bloqueo de usuario.
Entonces podríamos tener una función llamada verificar credenciales y tomaría dos argumentos un correo electrónico y
una contraseña.
Entonces podríamos pasar algo como Rustie at gmail dot com.
Y luego, una contraseña como 1 a 3 y luego verificar las credenciales tomaría ese correo electrónico y la
contraseña, y los verificaría y tomaría una decisión.
Entonces probablemente habría una declaración if allí.
Verificaría si coinciden correctamente y si lo hicieron, entonces, inicie sesión en Jasin, sino que nos muestra un mensaje de error.
Entonces esos son solo dos ejemplos simples pero escribiremos código así más adelante en esta clase.
La capacidad de las funciones para tomar argumentos es una de las funciones de escritura, si no la más importante.
No se trata solo de repetir el código.
Cantando el mismo brillo centelleante estrella una y otra y otra vez.
Se trata de repetir el código que también podemos cambiar un poco para que podamos tener algunas variables.
Entonces los argumentos nos empoderan, nos dejan hacer eso.