JavaScript:
Interpolazione di una stringa
Come si fa:
// Template strings con backticks
let nome = 'Luca';
let saluto = `Ciao, ${nome}! Come stai?`;
console.log(saluto); // Output: Ciao, Luca! Come stai?
// Concatenazione tradizionale con il "+"
let nome = 'Sofia';
let saluto = 'Ciao, ' + nome + '! Come stai?';
console.log(saluto); // Output: Ciao, Sofia! Come stai?
Approfondimento
Nel passato, JavaScript richiedeva l’uso dell’operatore +
per unire le stringhe, il che poteva diventare ingombrante e confusionario. Con l’ES6, introdotto nel 2015, sono state aggiunte le template strings, che usano il carattere backtick (`) e permettono l’interpolazione con la sintassi ${expression}
. Questo metodo non solo è più espressivo ma aiuta a prevenire errori comuni di concatenazione. Inoltre, rispetto a metodi precedenti, l’interpolazione rende più semplice inserire valori dinamici e gestire multilinea automaticamente, senza bisogno di operatori o metodi aggiuntivi.
Vedi Anche
- MDN Web Docs sulle template literals
- Articolo su ES6 Template Literals