In meinem Team konzentrieren wir uns normalerweise wie folgt:
var url = // some dynamically generated URL
var sb = new StringBuffer();
sb.append("<a href='").append(url).append("'>click here</a>");
Offensichtlich ist Folgendes viel besser lesbar:
var url = // some dynamically generated URL
var sb = "<a href='" + url + "'>click here</a>";
Die JS-Experten behaupten jedoch, dass der +
Bediener weniger leistungsfähig ist als StringBuffer.append()
. Ist das wirklich wahr?
[].join('')
sich ein wirklich verdrahtetes Verhalten gezeigt hat, also
url
enthält '
oder \n
.