Este video que voy a presentar funciones y funciones de Javascript es probablemente el
aspecto más importante de Javascript.
Así que vamos a pasar una buena cantidad de tiempo con ellos.
Entonces tenemos algunos objetivos aquí y el primero es conceptual.
Queremos entender por qué usamos funciones y luego las otras tres son más acerca de
escribir código.
Entonces, queremos poder definir una función sin argumentos para encontrar una función con argumentos y
definir una función que devuelva un valor.
Comencemos hablando de qué funciones son en realidad.
En un video anterior mencioné que las funciones son una especie de variable para líneas de código.
Entonces, si una variable normal almacenará un valor como hello o 27, una función puede almacenar 20 líneas de código y luego podemos
recordar esa función y esas 20 líneas de código se pueden ejecutar nuevamente.
Por lo tanto, definitivamente es más matizado que esa explicación, pero me gusta como una forma sencilla
de presentar que las funciones son solo partes de código reutilizables.
Entonces, lo siguiente sobre las funciones es que debemos declararlas primero.
Entonces definimos un bloque de código y le damos un nombre.
Entonces eso hace que la función y luego tenemos que ejecutarla más tarde.
Entonces es un proceso de dos pasos.
Declara una función y luego llámala para que puedas verla aquí.
Esta es en realidad la sintaxis para declarar una función función como una palabra clave como var o F o mientras
funcionamos cualquier cosa que queramos aquí este es nuestro nombre.
Entonces este se llama Haz algo entre paréntesis y luego llaves.
Y luego colocamos tantas líneas de código como deseemos dentro de las llaves y luego podemos llamar
a la función más tarde haciendo referencia a su nombre entre paréntesis al final.
Así que déjame mostrarte cómo se ve eso.
Entonces definiré una función aquí que le permite funcionar.
Diga hola y todo lo que va a hacer es cancelar ese registro
hola y lo haremos hacer dos líneas cancelar ese registro, así se despide.
Así que cuando presioné Enter, javascript vería este código, pero en realidad no ejecutará los registros del
bot del consejo.
Solo estoy registrando una función llamada say hola pero no ejecuta el código.
me refiero a su nombre, diga hola y agrego paréntesis y presiono enter y ejecuta lo que haya dentro de decir Hola.
Así que ahora si quiero llamar a esa función
Así que con suerte ya puedes ver por qué esto es útil a pesar de que es un ejemplo muy trivial.
Todavía estábamos escribiendo dos líneas constantes como Hilo Council d'Artois, adiós y para hacer eso, todo lo que tenemos que hacer
es escribir esta línea muy corta.
Entonces, otra nota rápida mientras tengo esto abierto si acabo de escribir las palabras decir hola sin paréntesis.
Y presiono enter.
Simplemente me devuelve el código.
Entonces esta es una distinción realmente importante.
Si solo tecleo las palabras "Hola", me dará el valor de "decir hola" pero no
ejecutará el código.
Entonces, tengo que tener esos paréntesis que obtendrán el valor de esta función y
luego ejecutarán la función.
Tan importante que hay una diferencia entre referirse a una función y ejecutarla.
Así que tengo otro ejemplo aquí de cómo las funciones pueden ayudarnos a probar nuestro código.
Recuerda que el seco es
No te repitas.
Así que si quería cantar esta canción que es Twinkle twinkle little star, tengo cuatro declaraciones de
log de la bóveda de concierto, así que para cantar la canción una vez que necesito todo este código y luego quiero volver a cantarlo.
Necesito todo ese código otra vez, y así sucesivamente.
Cada vez que quiero cantar esta canción, tengo que ejecutar esas cuatro líneas de código individualmente, lo que obviamente no
es muy seco.
Es un montón de código repetido.
Entonces, usando una función, puedo escribir esos registros constantes de una sola vez. Cantar la canción como
quiera llamarlo.
Puse esas cuatro líneas de código allí y luego para volver a cantar la canción.
Todo lo que tengo que hacer es escribir una canción con paréntesis.
Así que hagámoslo ahora, vamos a aclarar esto que, claro está, es una función que acabo de usar y esta es
una que viene con javascript en el navegador. No tengo que definirla, pero
al igual que otras funciones, necesito el paréntesis para ejecutalo.
Así que volviendo a nuestra función Singsong voy a escribir la palabra clave de la función y luego el nombre y voy
a cantar otra vez y solo decir que sabes que la convención es usar camel case para los nombres de las funciones al igual que
los nombres de las variables.
Y luego agregaré mis llaves y luego lo que pongo aquí es parte de la función.
Así que voy a pegar esas cuatro líneas de hotdogging constante.
Twinkle twinkle pequeña estrella
así como así.
Y voy a presionar enter.
Y ahora le dije a javascript sobre una función llamada Canción Sing.
Si no agrego los paréntesis, solo me dice el código.
escribo eso cuatro veces en lugar de escribir 16 Konst sobre registros. mí mismo.
Pero si quiero cantar la canción, solo tengo que cantar la canción con paréntesis y si quiero escribir si
quiero cantar la canción cuatro veces, es super fácil, solo
Así que esto ilustra el valor de las funciones a pesar de que es un ejemplo trivial de cantar Twinkle
Twinkle Little Star.
Y solo son cuatro líneas.
Imagina cuando tenemos funciones que son 50 líneas de código que estamos usando 50 veces que nos ahorran
mucho