anotaciones que no quiero recordar, ni olvidar

me

Como pasar parámetros a una función dentro de un SetTimeout

Ratio: 5 / 5

Iniciar activoIniciar activoIniciar activoIniciar activoIniciar activo
 

Un recurso muy utilizado en javascript es ejecutar una función con un retardo mediante la funcion setTimeout. En ocasiones necesitamos pasar parámetros a las funciones que llamamos, pero al hacerlo en este caso javascript nos devuelve un error. 

Si tenemos la función incrementarVar(param1, param2) y queremos llamarla dentro de un timeOut definiremos una función anónima, y dentro de ella llamaremos a la función. Veamos un ejemplo erróneo y uno correcto:

 

setTimeout( incrementarVar ( param1, param2 ) ); ERROR

setTimeout( function () { incrementarVar ( param1, param2 ); }, 1000 ); CORRECTO

 

Esta misma solución nos servirá también con la funció setInterval.