Sabine: Funktionen in Javascript

Beitrag lesen

Könnt ihr mir sagen, was in diesem Codeausschnitt passiert? Ich versuchs mal so weit ich kann selbst zu erklären. Wir Ergänzungen bzw. Berichtigungen bin ich Dankbar.

1.)
Die Funktion "xrxCallAjax" bekommt als Parameter die Funktion "callback_failure" übergeben.

2.)
Die Funktion "callback_failure" wird ausgeführt.

3.)
Der Variablen "xrxAjaxFailureCallback" wird das zugewiesen, was die Funktion "callback_failure" zurückgibt.

4.)
Wenn "xrxAjaxFailureCallback" ungleich null ist wird die Funktion "xrxAjaxFailureCallback" aufgerufen. Die gibt es nur leider nicht?

Irgendwie verstehe ich nicht was dort passiert.

//* @param callback_failure: function to callback upon failed completion

function xrxCallAjax(callback_failure)
{
    xrxAjaxFailureCallback = callback_failure;

if(xrxAjaxFailureCallback != null)
        xrxAjaxFailureCallback();
}