私のチームでは、通常、次のような文字列連結を行います。
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()
ます。これは本当ですか?
[].join('')
いくつかの本当にワイヤードな動作を示したので、+:-/
url
含まれていると、例が壊れる可能性があります。'
\n