Javascript: Prüfen ob eine Funktion existiert

Die Javascript Variante von function_exists.

So kann man prüfen, ob die Funktion meineFunktion() existiert:

if(window.meineFunktion){ ... }
Dieser Beitrag wurde unter Tips & Tricks abgelegt und mit verschlagwortet. Setze ein Lesezeichen auf den Permalink.

4 Antworten auf Javascript: Prüfen ob eine Funktion existiert

  1. Tom Tomsen sagt:

    Wäre es nicht besser so zu prüfen?
    if ( typeof(window.meineFunktion) == ‘function’ ) { … }

    Bei deinem Ansatz könnte meineFunktion auch eine Variable sein.

  2. Nizza info;) Danke für deine Zeit …;)

  3. Tom Tomsen sagt:

    Habe gerade diesen Artikel gefunden. Finde er passt hier perfekt hin und ist für zukünfige Besucher sicher interessant.
    Unnecessarily comprehensive look into a rather insignificant issue of global objects creation [http://perfectionkills.com/unnecessarily-comprehensive-look-into-a-rather-insignificant-issue-of-global-objects-creation/]

  4. Juls sagt:

    Hey,

    wenn du mit “window.meineFunktion()” auf Existenz prüfen willst, wird sie doch normalerweise ausgeführt, da die Funktion nicht rechts von einem Operator steht und somit als delegate bzw. callback in eine variable verfrachtet wird.

    Javascript ist in solcher Hinsicht, in meinen Augen, sowieso eine etwas verquere und unausgereifte Technologie:
    Dazu zietiere ich aus dem Link

    “If we were to look into some of the possible global object creation patterns, it turns out there’s quite a bit of interesting little details (and traps) here and there. What do you mean they’re not interesting? Of course they are! :)

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>