Skip to content

23 Abril FUNCIÓN PURA, CLOSURE Y UN POQUITO DE DOM.

Marta edited this page May 24, 2018 · 1 revision

FUNCIÓN PURA, CLOSURE Y UN POQUITO DE DOM.

El DOM es un documento que se crea en el navegador con html para que luego lo podamos manipular con un lenguaje de programación.

Hoy hemos continuado con el libro de JavaScript (JavaScript Allonge) y han surgido varias dudas al respecto, por ejemplo que son las funciones puras y closure.

Función pura: son las que tienen las variables y argumentos dentro de la misma, no debe cambiar nada del sistema. Función closure: son las que tienen o dependen de variables fuera de su ámbito (scope).

Siempre hay que intentar hacer funciones puras e intentar que haya menos variables declaradas en el ámbito global.

En las funciones cuando le pasas un argumento equivale a definirlo dentro de la función, es lo mismo poner un argumento que definir una variable.

Existe una metáfora con respecto a las funciones y es que se comparan con crear carpetas y archivos, una vez tu creas una carpeta dentro de otra carpeta que a su vez este dentro de otra carpeta, los archivos que generas únicamente los podrás ver cuando estés dentro de esa carpeta, lo mismo pasa con el ámbito que se crean con las funciones. Aquí dejo unos pantallazos de código para ver de forma mas clara lo explicado.

https://github.com/MartaAS/Aprendizaje/blob/master/no%20es%20closure

Otra de las cosas que hemos hecho es "jugar" para practicar CSS con este juego: https://flukeout.github.io/

Os dejo este otro para aprender Flexbox que a mi me sirvió de mucho: https://flexboxfroggy.com/#es