Las Funciones Flecha en Javascript. Parte 2

Introducción

Las funciones flecha son una de las novedades más interesantes del nuevo estándar ECMAScript 2015. En la primera parte de este artículo hemos podido ver su sintaxis, algunos ejemplos y un ejercicio práctico de refactorización.

Retomamos ahora este tema con más ejemplos, más teoría y algunas limitaciones…

Seguir Leyendo…

Dentro de Javascript | Etiquetas: , , , , , , | Deja un comentario.

Las Funciones Flecha en Javascript. Parte 1

Introducción

Las funciones flecha son una de las novedades ES6 (ECMAScript 2015) que más pueden desconcertar a los desarrolladores tradicionales. Su estructura intimida a simple vista y, de hecho, cuando nos las encontramos en un código sin avisar, pueden parecer incluso un error de sintaxis. Quizá ya os ha pasado: revisáis un código moderno en un blog, o en un repositorio de GitHub, e inmediatamente se os va la vista a una estructura rara que no parece que vaya a funcionar en la vida. -¿Pero eso es Javascript? – sería otra pregunta recurrente que quizá os haya hecho algún colega mientras jugáis con esta nueva sintaxis a escondidas…

Pero como suele ocurrir, no son algo radicalmente nuevo: los programadores que conozcan por ejemplo la sintaxis de CoffeeScript se sentirán como en casa; es una estructura natural que resulta cómoda, menos redundante que la tradicional, y que de paso pretende solucionar los malentendidos que históricamente ha generado el maldito valor de this en Javascript.

Dado que es un tema complejo que puede dar mucho juego, vamos a dedicarle un par de entradas para estudiarlo. Analizaremos su sentido, estructura, finalidad, compatibilidad y limitaciones…

¡Vamos a ello!

Seguir Leyendo…

Dentro de Javascript | Etiquetas: , , , , | Deja un comentario.

Las Funciones Puras en Javascript. Concepto, ejemplos y beneficios

Introducción

Es frecuente que conceptos que llevan desde siempre entre nosotros se pongan de moda de un día a otro. No son precisamente nuevos, pero es gracias a nuevas tecnologías, técnicas o tendencias, que vuelven a estar en boca de todos o sean redescubiertos.

Ocurrió por ejemplo con el modelo MVC (creado en los años 70), o con la actualmente renacida Programación Funcional (teorizada en 1930 e implementada en los años 60). Y es precisamente, dentro de este último contexto, donde nos encontramos con las Funciones Puras en Javascript: un concepto perfectamente familiar para quienes practican ese paradigma funcional pero poco documentado más allá del mismo.

Echémosle un vistazo…
Seguir Leyendo…

Dentro de Javascript, Programación | Etiquetas: , , , , , , | Deja un comentario.

Las nuevas constantes en Javascript: explicación, ejemplos e inconsistencias

Introducción

A decir verdad, pensaba que las nuevas constantes en Javascript no daban para escribir un artículo. Sin embargo, he ido comprobando que existen ciertas limitaciones o inconsistencias que cabría analizar para no cometer errores o caer en malos entendidos con esta funcionalidad. Como nota final, he añadido algunas de las constantes tradicionales que ya existen en el lenguaje además de aquellas que están por venir con ECMAScript 6.

Veamos qué podemos esperar a partir de ahora cuando declaremos valores con ‘const’ en Javascript…

Seguir Leyendo…

Dentro de Javascript | Etiquetas: , , | 1 Comentario

Buscando el límite de argumentos para una función Javascript

Introducción

Rara vez nos habremos preguntado cuál es el límite de parámetros que acepta una función. La razón de esto es simple: no solemos escribir llamadas con un número muy alto de argumentos ni funciones que las recojan. Eso sería inmanejables y un infierno para testear.

Sin embargo, existen un par de casos en los que conocer este límite puede ayudarnos a asegurar el correcto funcionamiento de nuestro script. El primero, viene de la mano de un viejo conocido: el método ‘apply’. El segundo, lo trae el nuevo estándar ECMAScript 6: el operador de propagación.

Veamos cómo nos puede afectar este límite, cuál es y cómo podemos bordearlo para garantizar la integridad de nuestras aplicaciones.

Seguir Leyendo…

Dentro de Javascript | Etiquetas: , , , , | 4 Comentarios
Página 1 de 3212345...102030...Última
Licencia Creative Commons 3.0

®Copyright 2016. Cotenido web bajo licencia Creative Commons 3.0

Códigos bajo licencias MIT y GPL. Ver página de licencias para más información