Rolf B: Große JS-Dateien

Beitrag lesen

Hallo fischlak,

Jetzt sag mir mal bitte ganz objektiv, was daran verkehrt sein soll

Verschiedenes.

Zunächst mal wird Dir verborgen, dass der Inhalt der Variablen textContent modifiziert wird. Das gehört unbedingt in den Kommentar hinein. Denn ansonsten ist das eine böse Tretmine.

Sodann noch dreierlei:

  1. Der Funktionsname und der Kommentar lügen: der Text wird nicht decodiert, sondern codiert.
  2. Der Text wird nicht nur codiert, sondern auch noch von Anführungszeichen am Anfang und Ende befreit. Der angemessene Name für die Funktion könnte also unquoteAndUrlEncodeSeparators lauten, sofern Du ihre Aktivität beschreiben willst. Alternativ kann sie auch in fachlichen Begriffen benannt werden, d.h. der Name beschreibt, welchem Zweck diese Manipulation dient. Da ich den nicht kenne, kann ich dafür keinen Vorschlag machen.
  3. Die Implementierung könnte ggf. durch Standardfunktionen ersetzt werden

Sobald die Funktion einen sprechenden und korrekten Namen hat, kannst Du sie auch in den Funktionszoo abschieben und faltungsfrei

textContent = unquoteAndUrlEncodeSeparators(textContent);  // encode ,;

schreiben.

Je nach Datenlage brauchst Du das aber vielleicht auch gar nicht. Könnte

textContent = encodeURIComponent(textContent.trim('"'));

vielleicht auch den Job tun?

Rolf

--
sumpsi - posui - obstruxi
0 70

Große JS-Dateien

fischlak
  • javascript
  • software
  1. 0
    Rolf B
    1. 0
      fischlak
      1. 0
        Rolf B
        1. 0
          fischlak
          1. 0
            Felix Riesterer
            1. 0
              fischlak
              1. 0
                Felix Riesterer
                1. 0
                  fischlak
                  1. 1
                    Rolf B
                    1. 0
                      fischlak
                      1. 0
                        Rolf B
                        1. 0
                          fischlak
                    2. 0
                      Hawk
                      1. 0
                        Rolf B
                        1. 0
                          fischlak
                        2. 0
                          Hawk
                        3. 0
                          fischlak
                          1. 0
                            Rolf B
                            1. 0
                              fischlak
                              1. 0
                                Felix Riesterer
                              2. 0
                                Felix Riesterer
                            2. 0
                              fischlak
                              1. 1
                                Rolf B
                                1. 0
                                  fischlak
                                  1. 0
                                    Felix Riesterer
                                    1. 0
                                      fischlak
                                      1. 0
                                        Felix Riesterer
                                        1. 0
                                          fischlak
                                        2. 0
                                          fischlak
                                      2. 0
                                        Rolf B
                                        1. 0
                                          fischlak
                                        2. 0
                                          Robert B.
                                          • javascript
                                  2. 0
                                    Robert B.
                                    • javascript
                                    • performance
                                    • software
                                    1. 0
                                      fischlak
                                      1. 0
                                        Felix Riesterer
                                        1. 0
                                          fischlak
                                        2. 0
                                          fischlak
                                          1. 0
                                            Julius
                                            • editor
                                            • microsoft
                                            • software
                                            1. 0
                                              fischlak
                                          2. 0
                                            encoder
                                            1. 0
                                              fischlak
                                              1. 1
                                                Felix Riesterer
                                                1. 0
                                                  fischlak
                                                2. 0
                                                  fischlak
                                                3. 0
                                                  fischlak
  2. 0
    encoder
    1. 0
      fischlak
      1. 0
        Felix Riesterer
        1. 0
          Rolf B
          1. 0
            Gunnar Bittersmann
            • css
            • html
            • test
            1. 0
              Rolf B
              1. 0
                Gunnar Bittersmann
        2. 0
          fischlak
          1. 0
            Rolf B
    2. 0
      fischlak
      1. 0
        Felix Riesterer
        1. 0
          fischlak
      2. 0
        Rolf B
        1. 0
          fischlak
          1. 1
            Rolf B
            1. 0
              fischlak
              1. 0
                Rolf B
                1. 0
                  fischlak
                  1. 0
                    Felix Riesterer
                    1. 0
                      fischlak
                      1. 0
                        Felix Riesterer
                        1. 0
                          fischlak
            2. 0
              MudGuard
        2. 0
          ottogal