Saltar al contenido

¿Qué significa ${} (signo de dólar y llaves) en un string en Javascript?

Luego de consultar expertos en la materia, programadores de varias áreas y maestros hemos dado con la solución al dilema y la dejamos plasmada en este post.

Solución:

Estás hablando de literales de plantilla.

Permiten cadenas multilínea y string interpolación.

Cadenas de varias líneas:

console.log(`foo
bar`);
// foo
// bar

Interpolación de cadenas:

var foo = 'bar';
console.log(`Let's meet at the $foo`);
// Let's meet at the bar

Como se mencionó en un comentario anterior, puede tener expresiones dentro de las cadenas/literales de la plantilla. Ejemplo:

const one = 1;
const two = 2;
const result = `One add two is $one + two`;
console.log(result); // output: One add two is 3

También puede realizar conversiones de tipo implícitas con literales de plantilla. Ejemplo:

let fruits = ["mango","orange","pineapple","papaya"];

console.log(`My favourite fruits are $fruits`);
// My favourite fruits are mango,orange,pineapple,papaya

Si sostienes alguna cuestión y capacidad de beneficiar nuestro tutorial puedes ejecutar una disquisición y con gusto lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *