Gunnar Bittersmann: String.concat funktioniert im Firefox 68 nicht mehr

Beitrag lesen

@@Rolf B

Ein binärer Operator verknüpft zwei Objekte und liefert ein neues. Wenn ich eine Folge von Verkettungen habe: "Hallo " + name + ", du bist " + alter + " Jahre alt", werden auf diese Weise 3 Zwischenobjekte erzeugt, d.h. auf dem Heap übereinander gestapelt und wieder verworfen. Nur das letzte bleibt übrig und darunter ein Loch, das der Garbage Collector flicken muss.

`Hallo ${name}, du bist ${alter} Jahre alt` 

dürfte diesbezüglich besser sein, oder?

Außerdem ist es besser lesbar, IMHO.

(Wenn’s auch in Uralt-Browsern laufen soll, muss man das freilich durch einen Transpiler laufen lassen.)

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann