[JS] Funktion als Parameter

Hallo !

Kann man ( falls ja wie ) einer Funktion in Javascript eine Funktion als Parameter übergeben. Ich mache es mal einfach :

Code:
function abarbeiten(){
   //
}

function func1(){
}

function func2(){
}

Kann ich nun abarbeiten die jeweiligen Funktionen übergeben ?
 
Du musst die Funktionen erst definieren, bevor du sie als Parameter übergeben kannst. Dann sollte es funktionieren.

Code:
function func1(){
  ...
  return foobar;
}

function func2(){
   ...
   return barfoo;
}

function abarbeiten(func1, func2){
   ...
}

JS wird immer nacheinander abgerarbeitet. Daher müssen die Funktionen erst bekannt sein bevor du sie verwenden kannst.

Vorsicht: IE hat Probleme, wenn func1() und/oder func2() in einer anderen JS-Datei definiert sind. Die Funktionen sollten also alle in der gleichen Datei sein, wenn du Probleme mit IE vermeiden willst.
 
Zurück
Oben