En mi equipo, normalmente hacemos una concatenación de cadenas como esta:
var url = // some dynamically generated URL
var sb = new StringBuffer();
sb.append("<a href='").append(url).append("'>click here</a>");
Obviamente, lo siguiente es mucho más legible:
var url = // some dynamically generated URL
var sb = "<a href='" + url + "'>click here</a>";
Pero los expertos de JS afirman que el +
operador es menos eficiente que StringBuffer.append()
. ¿Es esto realmente cierto?