Template Literals
This lesson covers new ways of interpolating strings and more, with template literals.
We'll cover the following...
We'll cover the following...
Template literals were called template strings prior to ES6… Let’s have a look at what’s changed in the way we interpolate strings in ES6.
Interpolating strings #
We used to write the following in ES5 in order to interpolate strings:
Javascript (babel-node)
var name = "Alberto";var greeting = 'Hello my name is ' + name;console.log(greeting);// Hello my name is Alberto
In ES6, we can use backticks to make our lives easier. We also need to wrap our variable names in ${}
Javascript (babel-node)
let name = "Alberto";const greeting = `Hello my name is ${name}`;console.log(greeting);// Hello my name is Alberto
Javascript (babel-node)
var a = 1;var b = 10;console.log('1 * 10 is ' + ( a * b));// 1 * 10 is 10
In ES6 we can use backticks to reduce our typing:
Javascript (babel-node)
var a = 1;var b = 10;console.log(`1 * 10 is ${a * b}`);// 1 * 10 is 10
...