JavaSkript: Funktion als Argument an weitere Funktion übergeben

Im Quelltext sieht das folgermaßen aus:

// Aufruf der Funktion und übergabe einer weiteren Funktion als Argument
bar("Hello world!", function (x) {
    alert(x);}
);

// Übergebene Funktion aufrufen
function bar(a, foo) {
    foo(a);
}

Quelle: http://stackoverflow.com/questions/5752030/passing-a-function-as-an-argument-in-a-javascript-function