dedlfix: Autovervollständigung

Beitrag lesen

Tach!

Eine Frage (Teil a, b, c) bleibt für mich aber noch:

  • a) Was passiert mit der anonymen Funktion, wenn man den anschließenden Operator nicht setzt?
  • b) Was passiert mit der anonymen Funktion, wenn man den anschließenden Operator nicht setzt, aber vorher eine globale Variable 'element' erstellt?
  • c) Was passiert mit der anonymen Funktion, wenn man vorher eine globale Variable 'element' erstellt hat, aber den anschließenden Operator (the_element) trotzdem angibt?

Es gibt keinen Unterschied zum Aufruf von anderen (um nicht zu sagen: normalen) Funktionen.

a) Wenn man die Klammern nebst Inhalt weglässt, dann wird die Funktion nicht aufgerufen. Da sie anonym ist, und von keiner Variable referenziert wird, passiert genau gar nichts. Der Parser hat nur umsonst eine nicht nutzbare Funktion angelegt.

b) wie a)

Wenn du allerdings meintest, die Klammern zwar zu notieren, aber keinen Inhalt anzugeben, dann passiert das, was innerhalb der Funktion vorgesehen ist, wenn ein undefined übergeben wird. Oder es kommt zu einem Fehler oder anderen Nebenwirkungen, wenn undefined nicht berücksichtigt wird.

c) mit dem globalen element passiert nichts. Der Parameter element überlagert innerhalb der Funktion die globale Variable.

dedlfix.

0 49

Autovervollständigung

hmm
  • datenbank
  • html
  • javascript
  1. 0
    dedlfix
  2. 2
    Christian Kruse
    1. 0
      Robert R.
      • javascript
      1. 0
        Christian Kruse
        1. 0
          Robert R.
          1. 2
            Christian Kruse
            1. 0
              Robert R.
              1. 0
                Christian Kruse
            2. 0
              dedlfix
            3. 0
              Matthias Apsel
              1. 0
                Christian Kruse
                1. 0
                  Matthias Apsel
                  1. 0
                    RR
                    • javascript
                    • selfhtml-wiki
                    1. 0
                      dedlfix
                    2. 0
                      Christian Kruse
                      1. 0
                        RR
                        1. 0
                          Christian Kruse
                          1. 0
                            RR
                            1. 0
                              Christian Kruse
                              1. 0
                                RR
                                1. 0
                                  Christian Kruse
                                  1. 2
                                    Rolf b
                                    1. 1
                                      Christian Kruse
                                      1. 0
                                        Matthias Apsel
                                      2. 0
                                        Rolf b
                                        1. 0
                                          Christian Kruse
                                          1. 0
                                            Rolf b
                                            1. 0
                                              Christian Kruse
                                              1. 0
                                                JürgenB
                                                1. 0
                                                  Christian Kruse
                                                  1. 0
                                                    JürgenB
                                                    1. 0
                                                      Gunnar Bittersmann
                                                      • mobile
                                                      1. 0
                                                        Christian Kruse
                                                        1. 0
                                                          JürgenB
                                                      2. 0
                                                        Rolf b
                                                        1. 0
                                                          Christian Kruse
                                                          • humor
                                                          • menschelei
                                                          1. 0
                                                            Rolf b
                                                            • humor
                                                            • menschelei
                                                            • sport
                                                            1. 0
                                                              JürgenB
                                                              1. 0
                                                                Gunnar Bittersmann
                                                                1. 0
                                                                  JürgenB
                                                            2. 0
                                                              Christian Kruse
  3. 0
    Martl
    1. 0
      Camping_RIDER
      1. 0
        Martl
  4. 0
    Gunnar Bittersmann
    1. 0
      hmm
    2. 0
      Camping_RIDER
  5. 0
    hmm