← Volver al blog

Fundamentos

24 posts con este tag

·4 min de lectura

map, filter y reduce en JavaScript: tres formas de recorrer un array

  • JavaScript
  • Fundamentos
  • Curso

Los tres métodos más usados para trabajar con arrays sin escribir el recorrido a mano: map transforma cada elemento, filter se queda con algunos y reduce los combina en un solo valor.

Leer el post →
·4 min de lectura

Arrays en JavaScript: qué son y cómo acceder a sus elementos

  • JavaScript
  • Fundamentos
  • Curso

Antes de map, reduce y filter hace falta la estructura que esos tres métodos recorren: el array, una colección ordenada de valores. Literal, índice y length son la sintaxis mínima para entenderlo.

Leer el post →
·4 min de lectura

Higher Order Functions en JavaScript: funciones que reciben y devuelven funciones

  • JavaScript
  • Fundamentos
  • Curso

Una función de orden superior es una función que trata a otras funciones como datos: las recibe como parámetro, las devuelve, o hace las dos cosas a la vez. Ya aparecieron sin nombrarse en el post anterior; acá se ponen en primer plano.

Leer el post →
·5 min de lectura

Closures en JavaScript: cuando una función se lleva su scope

  • JavaScript
  • Fundamentos
  • Curso

Una función que termina de ejecutarse debería dejar todo su scope atrás. A veces no lo hace: se lo lleva consigo, adentro de otra función, y ese scope sigue vivo mientras esa función exista.

Leer el post →
·5 min de lectura

Scope en JavaScript: qué determina si un nombre está visible

  • JavaScript
  • Fundamentos
  • Curso

Global, de función, de bloque: cada variable vive encerrada en alguna de estas tres regiones del código, y una sola regla decide los límites de las tres. Con ejemplos que muestran por qué esa regla ya venía actuando en silencio en los posts anteriores.

Leer el post →
·6 min de lectura

Expresión vs sentencia en JavaScript, a fondo

  • JavaScript
  • Fundamentos
  • Curso

Toda sentencia se arma con expresiones adentro, nunca al revés. De esa regla simple sale por qué la asignación tiene un valor propio, por qué la misma palabra `function` a veces es una sentencia y a veces una expresión, y qué pasa cuando el código intenta mezclar las dos cosas.

Leer el post →