W moim zespole zwykle wykonujemy konkatentację ciągów w następujący sposób:
var url = // some dynamically generated URL
var sb = new StringBuffer();
sb.append("<a href='").append(url).append("'>click here</a>");
Oczywiście znacznie bardziej czytelne jest:
var url = // some dynamically generated URL
var sb = "<a href='" + url + "'>click here</a>";
Ale eksperci JS twierdzą, że +
operator jest mniej wydajny niż StringBuffer.append()
. Czy to prawda?