Ashura: Existiert eine Funktion?

Beitrag lesen

Hallo Andi.

Gibt es eine Funktion, mit der ich überprüfen kann, ob eine andere Funktion existiert? Ich dachte ich hätte da mal irgendwo eine gesehen... find aber keine! :-(

Wenn:

function foo () {  
  alert('foo');  
}

Dann:

if (window.foo) {  
  alert('foo() exists.');  
}

Das rührt daher, dass neue Funktionen ohne weiteres Zutun der obersten Objektinstanz, dem window-Objekt, zugeordnet werden. Sie stellen dabei eine Funktions-Eigenschaft dar, weshalb hierüber auch ganz einfach ihre Existenz überprüft werden kann.

Einen schönen Sonntag noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
<mathbr:del.icio.us />