A partir de ES6, JS ahora tiene template strings

Ejemplo: String normal

var firstName = 'Jake';
var lastName = 'Rawr';
console.log('My name is ' + firstName + ' ' + lastName);
// My name is Jake Rawr

Template String

var firstName = 'Jake';
var lastName = 'Rawr';
console.log(`My name is ${firstName} ${lastName}`);
// My name is Jake Rawr

Usted puede hacer strings multilínea sin \n' y lógica simple (ie 2+3) en el interior $ {}` en template strings.

Usted también es capaz de modificar la salida de template strings utilizando una función; se les llama template strings etiquetados, por ejemplo los usos de cadenas de la plantilla etiquetados.

Tambien puede leer mas sobre Template Strings read.