У моїй команді ми зазвичай виконуємо об’єднання рядків таким чином:
var url = // some dynamically generated URL
var sb = new StringBuffer();
sb.append("<a href='").append(url).append("'>click here</a>");
Очевидно, наступне набагато читабельніше:
var url = // some dynamically generated URL
var sb = "<a href='" + url + "'>click here</a>";
Але експерти JS стверджують, що +
оператор є менш продуктивним, ніж StringBuffer.append()
. Це справді правда?