Como hacer funciones callbacks en javascript

Básico para estos tiempos es que una funcion acepte como parámetro otra función la cual se ejecutará al finalizar una tarea.. lo que usualmente se conoce en javascript como callbacks..

He creado una función llamada x que recibe 2 parámetros, dentro de la función x hay una validación que determina cuando se ha enviado una función como parámetro que debe ejecutarse y cuando simplemente utilizar el segundo parámetro como otro valor de variable.

x = function(param, callback){
    if ((callback) && (typeof callback === 'function')){
        callback(param);
    }
    else
        console.log(param, callback);
}
 
// ejemplo utilizando 2 parametros de tipo string
x('a', 'b');
 
// ejemplo utilizando 2 parametros, uno de tipo string y el otro siendo una función
x('a', function(val){
    alert(val);
});

Dejo la prueba que funciona, igual y le pueden jugar un poco para probar que más se puede hacer:
http://jsfiddle.net/mfGmU/
Feliz aprendizaje!!

Co-fundador de Qbit Mexhico, usuario de linux, Developer en tecnologías web.. Nicaragüense, centro en basketball, primer centro en rugby y pintor los fines de semana. Ortögrafo y ambientalista psicológico (de escritorio).. ese soy yo!

Si te ha servido compártelo y difunde nuestro blog..

Facebook Twitter LinkedIn Google+ Flickr YouTube Skype 

Compartir en...Tweet about this on TwitterPin on Pinterest0Share on LinkedIn0Share on Google+0Share on Facebook6