Blog
Eligiendo cómo ejecutar una función con call, apply y bind
Las funciones -recuerden que en Javascript son objetos-, tienen 3 métodos de los que podemos disponer: call, apply y bind. ¿Para qué? El lenguaje nos…
Creando variables globales «sin querer» en Javascript
Las variables globales en Javascript pueden ser un problema serio en nuestro código. Aparecen muchas veces sin que nos demos cuenta, de hecho, muchas más de…
Clousures en Javascript ¡extendiendo los límites!
Los Clousures es una característica que trae el lenguaje Javascript, muy útil, pero si no tenemos cuidado nuestro código se puede comportar de forma extraña…
La palabra reservada: «this»
La palabra «this», es una palabra reservada en muchos lenguajes de programación, y Javascript no es la excepción. Esta palabra hace referencia al «contexto»…
Todos los misterios de IIFE (Inmediately-invoked function expressions)
Nombre jodido si los hay y puede asustar un poco al principio, pero este concepto (IIFE) es mucho mas fácil de lo que pensás. Básicamente, significa ejecutar…
El scope chain en Javascript
El Scope Chain es el mecanismo de Javascript que me dice qué variables pueden ser accedidas por una función en particular. No todas las variables pueden ser…
First Class Function en Javascript
Bueno, voy a ser bastante directo con ésto: una función en Javascript es un objeto. Exactamente como leés, una función es un objeto, con las propiedades que…
== Vs === Por qué no todo es igual (y menos en Javascript)
Si alguna vez lo notaste, en Javascript no todos los operadores de igualdad son iguales ;). En particular, estoy hablando de == (doble igual) y de === (triple…
¿Qué es el Dynamic Typing en Javascript?
En muchos lados se etiqueta a Javascript como un lenguaje de programación que «te deja hacer cualquier cosa». Uno de los motivos por el que la gente dice eso…
¿Qué es Hoisting en Javascript?
¿Por qué parece que Javascript hace lo que quiere? ¿Por qué hay cosas que no tienen sentido? Si yo hago lo mismo con otro lenguaje de programación el código…