ในทีมของฉันเรามักจะเรียงลำดับสตริงแบบนี้:
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 อ้างว่า+
ผู้ประกอบการเป็น performant StringBuffer.append()
น้อยกว่า นี่มันเรื่องจริงเหรอ?