Ejecutar una función como Parametro

Este código muestra como pasar una funcion como parametro. Ejecutarla despues de algun proceso.

by Ruben Ruiz Perez

HTML

<p>Este código muestra como pasar una funcion como parametro.
Ejecutarla despues de algun proceso.
</p>
RESULT:<br>
---------------------<br>
<div id='result'></div> 
---------------------<br>

<div style='margin-top: 300px;'> Fuente
    <a target="_blank" href="http://learn.jquery.com/javascript-101/functions/#functions-as-arguments">functions-as-arguments</a>
    </div>

CSS

body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}

JavaScript

//Esto podria estar en un archivo js.
function Procedimiento1( funcion_a_ejecutar_despues )
{
    $('#result').html(' 1 - Paso 1 Hacemos algún proceso ...<br>');
    funcion_a_ejecutar_despues(1,5);
};


// y esto ser una funcion en el archivo principal
function Procedimiento2(a,b)
{
    var result = ' 2 - Despues ejecutamos esta función ... suma: '+ (a+b);
     $('#result').html($('#result').html() + result);
};


 
Procedimiento1( Procedimiento2 );