私のチームでは、通常、次のように文字列連結を行います。
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()
ます。これは本当ですか?