Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] was ist ein callback

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Also ich rede von PHP. Aber auch in JS wird eine "echt" übergebene Funktion gleichzeitig immer ein Closure darstellen, oder nicht?

    In PHP werden doch die meisten call_back_functions als Textstring übergeben die dann in Funktionen aufgelöst werden oder?
    Wie meinst DU das?
    [COLOR="#F5F5FF"]--[/COLOR]
    [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
    „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
    [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
    [COLOR="#F5F5FF"]
    --[/COLOR]

    Kommentar


    • #17
      siehe EDIT.
      "My software never has bugs, it just develops random features."
      "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

      Kommentar


      • #18
        Ach so. Jain. Dau kannst eben einen Callback-Pseudotyp übergeben. Das kann ein String sein für eine build-in- oder Userfunktion, aber auch ein Array aus Objekt und Methodenname oder 'Klasse::Methode' als String.
        [COLOR="#F5F5FF"]--[/COLOR]
        [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
        „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
        [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
        [COLOR="#F5F5FF"]
        --[/COLOR]

        Kommentar


        • #19
          Ja das ist mir schon klar, mit "Klass::funktion"
          Aber das sind ja dann trotzdem alles String, die dann nur eine äquvalent Funktion mit diesem Namen überführt werden.
          Aber es bleiben ja trotzdem "nur" Strings. Mit JavaScript kann ich nicht mitreden, da ich da nur mit jQuery arbeite und dann werden eigentlich immer Funktionen übergeben.
          "My software never has bugs, it just develops random features."
          "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

          Kommentar


          • #20
            ein Array aus Objekt und Methodenname
            kein String
            Closure
            kein String
            [COLOR="#F5F5FF"]--[/COLOR]
            [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
            „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
            [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
            [COLOR="#F5F5FF"]
            --[/COLOR]

            Kommentar


            • #21
              Zitat von nikosch Beitrag anzeigen
              ein Array aus Objekt und Methodenname
              kein String
              Die Methode wird damit aber immer noch als Name in reiner Textform übergeben, der dann erst mal aufgelöst/gesucht werden muss.

              Aber auch in JS wird eine "echt" übergebene Funktion gleichzeitig immer ein Closure darstellen, oder nicht?
              Nein.

              Was JavaScript unter Closures versteht bzw. wie es sie umsetzt, dazu ist folgendes ganz aufschlussreich:
              http://aktuell.de.selfhtml.org/artik...tion/#closures
              [SIZE="1"]RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?[/SIZE]

              Kommentar

              Lädt...
              X