Now we have the template literal in ES6 for example:
const str = `this is a string`;
or
const str1 = 'string';
const str2 = `this is a ${str1}`;
So I feel like it is more consistent to always use backticks and do away with quotes altogether. So in the above example I could instead define str1 this way:
const str1 = `string`;
I realise that this is to some extent opinion based - but is there any technical reason not to do this, e.g. is there a performance penalty for using the template literal syntax rather than the string literal (quotes) syntax?