Parámetros obligatorios y valores por defecto en funciones Javascript con ES6

Introducción

Gracias a las nuevas características de ES6, Javascript puede manejar valores por defecto en nuestras funciones de forma nativa. Además, podemos forzar a nuestras funciones a devolver una excepción en caso de que un argumento requerido falte.

Ya había ido hablando de todo esto con anterioridad, pero creo que dada la importancia del tema, había que recogerlo todo de nuevo en un post actualizado.

¡Vamos a ello!
Seguir Leyendo…

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

El método bind en Javascript: teoría, ejemplos y usos extremos

Introducción

Function.prototype.bind() es un método del objeto Function creado para manipular el valor contextual de this. Cuando se ejecuta sobre una función dada, creamos una nueva función que nos permite manipular tanto su valor this como los parámetros que espera.

Los usos más extremos de este pseudo constructor, permiten además clonar objetos y sobreescribir tanto sus propiedades como métodos nativos.

¡Vamos a verlo todo!

Seguir Leyendo…

Dentro de Javascript | Etiquetas: , , , , , , , | 1 Comentario

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: , , , , , , | 3 Comentarios

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: , , , , , , | 1 Comentario
Página 2 de 3412345...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