--- title: Template Literals localeTitle: Literales de plantilla --- ## Literales de plantilla ## Introducción: Cuando queremos usar la variable para hacer una cadena, se vuelve muy doloroso, ya que tenemos que usar el signo + para concatenar y hacer un seguimiento de las comillas. Ahora, con ES6, podemos hacer una cadena usando backticks y usando marcadores de posición que están indicados con signo de dólar y llaves, como $ {expresión}. ```javascript const name='John'; const city='London'; Older Style: const sentence ='My name is '+ name +'. I live in '+city. ES6 way: const sentence = `My name is ${name}. I live in ${city}`; Here ${name} and ${city}are going to be interpolated by the variable name and city respectively. ``` ## Cuerdas multilínea: Estilo antiguo Cuando quisimos dividir nuestra cadena en varias líneas, tuvimos que usar barras invertidas. ```javascript const multipleLineString= "We have \ multiple lines \ here"; ``` Ahora, cuando queremos crear una cadena mutiline, podemos hacer uso de cadenas de plantillas. Podemos rodear nuestra cadena con backticks. Este enfoque es extremadamente útil cuando queremos crear un marcado html dinámico. ```javascript const htmlMarkup = `