Hallo Rolf,
Ob die JS Engines der heutigen Browser im Stande sind, eine Folge von + Operationen auf Strings beim JIT Compile zu erkennen und in ein concat umzuwandeln, müsste man ebenfalls eruieren. Diese Optimierung gibt's beispielsweise in C#.
Hättest du diesen Teilsatz nicht angefügt, hätte ich dir heftigst widersprechen müssen 😉 denn Benchmarks zeigen, dass +
und +=
schneller sind als concat
– und auch als [].join()
, und das in allen JS-Engines bis runter auf IE. Da ist eine Menge Optimierungsaufwand betrieben worden.
LG,
CK