ES8: Async y Await

Hace un tiempo, tratamos las promesas que es una de las novedades de ES6 que nos facilita el trabajo con los procesos asíncronos de JS. Anteriormente a las promesas, se tenían que tratar con callbacks y se podía llegar a tener tantas llamadas callback, una detrás de otra, que se hacía ilegible (el llamado ‘callback hell’). Por eso aparecieron las promesas, para mejorar este problema. Ahora en ES8, se presenta una característica que mejora aún más el trato de los procesos asíncronos que son las funciones asíncronas.

Continuar leyendo «ES8: Async y Await»

ES6: Proxies

La introducción de los proxies es otra de las novedades que presenta ES6. Los proxies son objetos que se colocan por encima de otro objeto, nos intercepta las operaciones que se hagan sobre él y nos permite modificar su comportamiento por defecto. Por ejemplo, podríamos interceptar cuando una propiedad del objeto es modificada y cambiar el comportamiento de esta operación. Aunque tenemos muchísimas más opciones según el interceptor que usemos en el proxy y la operación que hagamos.

Continuar leyendo «ES6: Proxies»