johny7: Funktion als Parameter mit übergeben

Moin allerseits,

ich möchte gerne eine anonyme Funktion an eine andere als Parameter übergeben. Zum Beispiel so:

  
tuWas("andere Parameter",function (){ alert("HI"); });  
  
function tuWas(options, callback)  
{  
   // Hier wird mit den Parametern gearbeitet  
   // Anschließend muss hier die Funktion, die in callback übergeben wurde, ausgeführt werden  
}  

Im Prinzip soll es so ähnlich funktionieren, wie in jQuery.
Ich will die Funktion als Parameter übergeben (callback-Funktion), weil in der tuWas Inhalte per AJAX geladen werden. Die Funktion soll aber erst nach dem Laden dieser Inhalte ausgeführt werden.

Grüße, JN

--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de
  1. Hi,

    ich möchte gerne eine anonyme Funktion an eine andere als Parameter übergeben.

    Interessant.

    Allerdings hast du die Problembeschreibung vergessen.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    1. Moin allerseits,

      Interessant.

      Allerdings hast du die Problembeschreibung vergessen.

      Entschuldigung! Wie bekomme ich hin, dass die Funktion, die ich als Parameter übergebe, in der tuWas() ausgeführt wird?

      Grüße, JN

      --
      ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
      http://www.johny7.de
      1. Hi,

        Wie bekomme ich hin, dass die Funktion, die ich als Parameter übergebe, in der tuWas() ausgeführt wird?

        In dem du sie aufrufst ...?

        Dass man Funktionen aufruft, in dem man an die Referenz auf die Funktion hinten runde Klammern anhängt, in die man ggf. noch Parameter packt, weißt du doch?

        Der Bezeichner der Referenz auf die Funktion lautet innerhalb deiner Funktion tuWas so, wie du den Parameter im Funktionskopf benannt hast - callback.

        MfG ChrisB

        --
        RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
        1. Moin allerseits,

          Hi,

          Wie bekomme ich hin, dass die Funktion, die ich als Parameter übergebe, in der tuWas() ausgeführt wird?

          In dem du sie aufrufst ...?

          Dass man Funktionen aufruft, in dem man an die Referenz auf die Funktion hinten runde Klammern anhängt, in die man ggf. noch Parameter packt, weißt du doch?

          So habe ich das noch nie gesehen...
          SelfHTML braucht dringend eine Aktualisierung.

          Der Bezeichner der Referenz auf die Funktion lautet innerhalb deiner Funktion tuWas so, wie du den Parameter im Funktionskopf benannt hast - callback.

          Das heißt in meinem Konkreten Beispiel könnte ich callback(); so dahinschreiben?

          Grüße, JN

          --
          ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
          http://www.johny7.de
          1. Hi,

            Das heißt in meinem Konkreten Beispiel könnte ich callback(); so dahinschreiben?

            was passiert beim Versuch?

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. Moin allerseits,

              Hi,

              Das heißt in meinem Konkreten Beispiel könnte ich callback(); so dahinschreiben?

              was passiert beim Versuch?

              Ja, klappt. Hab ich schon umgesetzt.

              Grüße, JN

              --
              ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
              http://www.johny7.de