Building a string out of several variables in JavaScript has meant a chain of + and a careful audit of the spaces. Backtick strings interpolate directly and, more usefully, may contain real newlines.
var row = '<tr><td>' + o.sku + '</td><td>' + o.price + '</td></tr>';
var row = `
<tr>
<td>${o.sku}</td>
<td>${o.price}</td>
</tr>`;
The multi-line form is what removes the need for a template library in small cases — and it also removes the escaping that a template library would have done for you, so anything user-supplied still needs encoding before it goes in. Chrome has shipped these; Safari and IE have not, so a build step is still required outside internal tools.