Felix Riesterer: Komprimieren von Javascript

Beitrag lesen

Lieber 2in1,

Du kannst in JS fast alles verbiegen, aber ob das die Wartbarkeit Deines Codes so wirklich verbessert, sei einmal dahingestellt.

var a=replace.bind(replace)
document.write("HAllo".a(/A/gi,"a"))

Du kannst mit dem Prototyping jedem String-Objekt eine neue Methode geben:

String.prototype.a = String.prototype.replace;

Obiger Code erzeugt für alle String-Objekte (vorhandene wie zukünftig erzeugte) eine neue Methode "a", welche ein Alias für die Methode "replace" ist. Du kannst nun tatsächlich var good = "HAllo".a(/A/, "a"); notieren.

Das will man aber eigentlich nicht. Wenn Du Dein JS komprimieren willst, dann gibt es dafür fertige Werkzeuge. Diese machen Deinen Code kleiner, damit die Ladezeiten kürzer werden. Nach der Komprimierung kannst Du am Code aber nichts mehr sinnvoll verändern. Daher ist es besser, Du bist bei Deinem Quelltext ausführlich und lässt ihn anschließend für die tatsächliche Seite komprimieren.

Liebe Grüße,

Felix Riesterer.

--
"Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)