Clase


September 27, 2022 2:26 PM (CDT)


Aportes


<aside> 💡 ES6. Tiene muchísimas actualizaciones al ser la gran actualización. Los strings tuvieron una actualización/Sustitución.

</aside>

Template Literals > Strings

Las plantillas literales (template literals) nos permite concatenar caracteres y variables de forma más amigable, sin utilizar la concatenación ( + ).

Esto mejora la legibilidad y la mantenibilidad del código.

Concatenación

Antes de ES6, si querías crear una cadena larga o un mensaje elaborado, debías utilizar la concatenación.

La concatenación de caracteres consiste en unir uno o varios caracteres, como si fuera una suma.

let nombre = "Andres"
let edad = 23
let mensaje = "Mi nombre es " + nombre + " y tengo " + edad + " años."

console.log(mensaje);
//Mi nombre es Andres y tengo 23 años.

Esto trae varios problemas en la legibilidad y mantenibilidad del código.

Se convierte cada vez más complejo en mensajes más extensos o el estar pendiente de agregar espacios antes o después de cada variable concatenada.

Plantillas literales

Las plantillas literales añadidas en ES6, se emplea el carácter acento grave ( ` | Alt Gr + } = ``` ) para envolver el mensaje.

Para incluir las variables se utiliza la sintaxis **${**variable**}**. (Signo de pesos y corchetes).

var nombre = "Andres"
var edad = 23

var mensaje = `Mi nombre es ${nombre} y tengo ${edad} años.` .

console.log(mensaje);
// Mi nombre es Andres y tengo 23 años.

De esta manera el código es más legible y que puede mantenerse.

Plantilla Multilínea

Teclado en ingles. .