Javascript #8 - Funciones II
Como expliqué anteriormente, mediante funciones es posible lograr un flujo de datos que transforme un estado inicial y nos provea un resultado en un solo paso, bien usando la composición o la recursividad. Podemos definir y utilizar tantas como queramos, anidarlas, usarlas como argumentos a otras funciones, etc. Pero... ¿qué…
Actualizar a Node 5.0 y Babel 6.0
Recientemente ha habido dos nuevas major release de dos de los indispensables actualmente en el mundo Javascript: Node y Babel. En concreto las versiones 5.0 y 6.0 reespectivamente. Si quieres ahorrarte el post hay un resumen abajo del todo. Ya comenté como instalar ambos en el post de…
Javascript #7 - Funciones I
Es inevitable recaer en su uso y no sólo son parte fundamental del lenguaje sino que lo definen. Cómo hemos visto, son parte indispensable en la creación de objetos, bien haciendo uso de herencia o composición. Pero sólo es la punta del iceberg. Cómo vimos en el capítulo Javascript #2,…
Javascript #6 - Encapsulación
Ya hemos dicho que en Javascript todo se comporta como un objeto, y que a cualquier objeto se le puede asignar de forma dinámica una propiedad. Hemos visto como podemos asignar prototipos a funciones para lograr herencia y como crear objetos componiéndolos con una función factory. Sin embargo hay otra…
Javascript #5 - ¿Herencia o composición?
Sabemos ya que es cada una y como hacer uso de ellas. ¿Cuál es mejor? ¿Cuál se debe usar? Cada una tiene ventajas e inconvenientes. Sin embargo siempre se debe favorecer la composición sobre la herencia. La razón es simple: la composición es mas flexible y evita que se creen…