Сейчас я использую ESLint prefer-template, чтобы заставить себя использовать строки шаблона вместо объединения строк.
Это заставило меня задуматься, есть ли когда-нибудь необходимость использовать обычную строку вместо формата строки шаблона, например.
console.log('Why use this? It requires me to escape different quotes depending on the context. In this case \'.');
console.log(`When I can use this. It allows me to use all types of quotes (e.g. ', ") without ever worrying about escaping them.`);
Я понимаю, что JSPerf не является идеальным инструментом профилирования, хотя, по крайней мере, в случае статической строки я не могу наблюдать каких-либо потерь производительности, например. http://jsperf.com/es-string-vs-template.