Para quien aún mire a JS con recelo o quiera repasar algunos de sus aspectos clave, os traigo una serie de consejos que, espero, os hagan ver JS con mejores ojos.
19. Ámbitos
var a = 2
Compiler: Hey! ¿Tienes una a en
este ámbito?
Scope: Sip!
Compiler: Chachi!
Fase de generación de código
20. Ámbitos
var a = 2
Compiler: Hey! ¿Tienes una a en
este ámbito?
Scope: No sé de qué me hablas...
Compiler: Vete creando una
entonces ;)
Fase de generación de código
21. Ámbitos
var a = 2
Engine: Hey! ¿Tienes una a en este
ámbito?
Scope: Mmm… aquí no encuentro
nada
Engine: Vaya… ¿y en algún otro
sitio?
Fase de ejecución
Scope: ¡La encontré!
Engine: Yuju! Pues le voy poniendo
valor 2
22. Ámbitos
var a = 2
Engine: Hey! ¿Tienes una a en este
ámbito?
Scope: Mmm… aquí no encuentro
nada
Engine: Vaya… ¿y en algún otro
sitio?
Fase de ejecución
Scope: Ni aquí ni en Júpiter, no
insistas
Engine: Whaaaaaaaat…?
49. Referencias
● You Don’t Know JS https://github.com/getify/You-Dont-Know-JS
● Documentación Typescript y playground http://www.typescriptlang.org/
● Compilador en línea Babel https://babeljs.io/repl/
● Tutoriales https://nodeschool.io/#workshoppers
● Pa las risas https://www.destroyallsoftware.com/talks/wat