Template literals: ES6 introduced many cool things among which one is ‘ Template literals ’ This is a new way of representing strings. Normally we use either “(double quotes) or ‘(single quote) to represent a string in JavaScript . For example: var name=”literal”; Or var name=’literal’; But from ES6 there is a new way of doing it. We can use `(back tick) symbol which is present left to key ‘1’ in keyboard. Ie., var name = `literal`; Well when we already have “(double quotes) or ‘(single quote), what extra does `(back tick) do? Template literals shines well when we have some concatenation of strings or when creating multi-line strings. Look at below to understand the power of Template literals. Let's take an example where we need to form a string where you are forming a string based o...