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...