Разница в производительности между обычной строкой и строкой шаблона?

Сейчас я использую 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.


person Gajus    schedule 28.08.2015    source источник
comment
Оказывается, правило ESLint quotes уже поддерживает опцию обратной кавычки.   -  person Gajus    schedule 28.08.2015


Ответы (1)


Вы правы, разницы в производительности быть не должно.

Вам просто нужно избежать ` и ${ вместо ' или ".

person Bergi    schedule 28.08.2015