cierre
Un cierre es una función⚙️ que tiene acceso a una función externa⚙️ incluso después de que la función externa haya terminado. El cierre es necesario para brindar acceso de la función interna al alcance de la función externa️, pero al mismo tiempo cerrar el acceso desde el entorno externo a las variables de la función interna⚙️.
Requisitos para crear un Cierre:
- Una función externa que se llama en el código.
- Hay una función interior en la función exterior.
- Como resultado, la función externa devuelve la interna.
Considere crear un cierre usando un ejemplo:
- En el ejemplo, hemos creado una función externa
getFruit
; - Dentro de
getFruit
se creó una función internashow
. - La función
getFruit
devuelve la funciónshow
como resultado. - A continuación en el código, asignamos el resultado de la función
getFruit
a la variableshowFruit
. - Porque el resultado de
getFruit
es una función, entoncesshowFruit
no se convierte en una variable, sino en una función. - El resultado de toda la construcción fue la variable
fruit
ubicada dentro de la funcióngetFruit
, se cerró. Ahora solo podemos averiguar el valor de esta variable , no se puede cambiar.
Video
Ejemplos
Considere más ejemplos para comprender.
Encimera
El mostrador, el ejemplo más sencillo sobre el que se puede considerar el trabajo del cierre.
Contador mejorado
Como resultado, no tendremos una función⚙️, sino varias a la vez.
Cerrando en un bucle
Recordamos la frase
Total
Los cierres son uno de los conceptos fundamentales más importantes en JavaScript y deben ser entendidos por todos los desarrolladores de JS. Comprender los cierres 💡 es uno de los pasos para escribir aplicaciones eficientes y de alta calidad.
¿Problemas?
Escribe en Discord o Telegram chat y suscríbete a nuestras [noticias](https://t.me/ aplicación javascript )
preguntas
¿Qué es un cierre?
- Construcción
- Una función que tiene acceso a una función externa
- Concepto
En un cierre, ¿qué está cerrado a qué?
- Función en el alcance
- Variables en funciones
¿Qué hay que hacer para acceder a una variable cerrada?
- Lo describiré y lo usaré.
- Está disponible
- La variable solo se puede ver
Para comprender cuánto ha aprendido esta lección, realice una prueba en la aplicación móvil de nuestra escuela sobre este tema o en nuestro bot de Telegram.
Enlaces
Contributors ✨
Thanks goes to these wonderful people (emoji key):
IIo3iTiv | Dmitriy Vasilev 💵 | Resoner2005 🐛 🎨 🖋 | Navernoss 🖋 🐛 🎨 |