El uso de JavaScript setTimeout es muy habitual en la programación del día a día con JavaScript. Sin embargo muchas veces no se entiende bien como funciona . Vamos a explicar tanto el concepto de JavaScript setTimeout como el de setInterval que es el método complementario y ver su funcionamiento. JavaScript setTimeout y curiosidades La […]
JavaScript Benchmarks y Benchmark.js
La necesidad de crear JavaScript Benchmarks es cada día más obligatoria, ya que el código de JavaScript que necesitamos construir es cada día mayor. Hay que tener en cuenta que ademas JavaScript es uno de los lenguajes que más particularidades tiene. Así pues es fácil encontrarnos con situaciones que necesiten ejecutar pruebas de rendimiento. Vamos […]
JavaScript map y su implementación
Cada día usamos más funciones como JavaScript map . Con el paso del tiempo nos vamos acostumbrando a programar de una forma más funcional. Ahora bien ¿Cómo se implementan realmente estas funciones en JavaScript? . Vamos a ver un ejemplo .Para ello partiremos de un array que ejecuta una función map. En este caso tenemos […]
JavaScript apply vs call
El uso de JavaScript apply vs call ,es una pregunta muy habitual cuando profundizamos en JavaScript . ¿Para que sirven estos dos métodos tan peculiares?. Vamos a construir un ejemplo que ayude a aclarar las dudas . JavaScript Objetos Imaginemonos que tenemos el siguiente objeto de JavaScript: Invocamos al método imprimir y nos imprime por […]
¿Qué son los JavaScript Generators?
¿Para que sirven los JavaScript Generators? . Los JavaScript Generators son parte de JavaScript ES6 y sirven para realizar una gestión asíncrona de nuestro código mucho más controlada , algo que hasta este momento no era tan sencillo de realizar con el JavaScript clásico. Para entender este concepto vamos a construir un ejemplo sencillo de […]
JavaScript ES6 fetch API
Hay que reconocer que JavaScript ES6 Fetch API es un avance a la hora de realizar peticiones AJAX importante comparado con las peticiones AJAX clásicas que eran insufribles. Hay que recordar que con JavaScript si uno quería hacer una petición AJAX el código era algo de este estilo: Todos terminamos usando el API de jQuery […]
JavaScript Closure y su funcionamiento
¿Qué es un JavaScript Closure? , esta es una pregunta clásica en las formaciones avanzadas de JavaScript .Vamos a introducir el concepto y ver en que situaciones se puede utilizar de forma práctica. Para ello vamos a partir del siguiente bloque de código. El código dispone de dos funciones anidadas, recordemos que cada función en […]
Javascript const vs var vs let
javascript const vs var vs let , es una duda muy común entre todos los que desarrollados con JavaScript. Se trata de las tres formas de declarar variables con el lenguaje. Vamos a abordar cada una de ellas . La más común es el uso de “var” . Esta declaración tiene un problema , una vez […]