Siechfred: Existenz einer Funktion prüfen

Beitrag lesen

Aber wir müssen das nicht zu kompliziert machen.

Aber man sollte es *richtig* machen, wozu gibt es den typeof-Operator:

function function_exists(fName, pObj) {  
  if(!pObj) pObj = window;  
  return (typeof pObj[fName] == 'function') ? true : false;  
}

Aufruf:

alert(function_exists('foo')); // true  
var myObj = new Object();  
alert(function_exists('foo', myObj)); // false

Schließlich muss nicht jede Funktion zwangsläufig eine Methode des window-Objektes sein.

Siechfred

--
[NaN]