JavaScript:
Concatenazione di stringhe
How to:
In JavaScript, si concatena con l’operatore +
o con i template literals.
// Utilizzo dell'operatore +
let saluto = "Ciao, " + "come va?";
console.log(saluto); // "Ciao, come va?"
// Utilizzo dei template literals
let nome = "Giovanni";
let salutoCompleto = `Buongiorno, ${nome}!`;
console.log(salutoCompleto); // "Buongiorno, Giovanni!"
Deep Dive
La concatenazione di stringhe è una funzionalità fondamentale presente fin dalla nascita di JavaScript negli anni ‘90. In passato, l’operatore +
era l’unico strumento a disposizione. Ora, i template literals (introdotti in ES6) permettono di incorporare espressioni all’interno delle stringhe, semplificando la sintassi e migliorando la leggibilità.
// Esempio di concatenazione multi-linea con ES5
let poesia = "Le foglie morte si raccolgono a mucchi," +
"\nle ricordi? Ne parlavamo" +
"\ne io passavo vicino a te.";
console.log(poesia);
// Uso dei template literals per multi-linea e espressioni in ES6+
let stagione = "autunno";
poesia = `Le foglie morte si raccolgono a mucchi,
le ricordi? Ne parlavamo
e io passavo vicino a te in questo ${stagione}.`;
console.log(poesia);
Gli sviluppatori dovrebbero preferire i template literals per il loro chiaro vantaggio: facilità di lettura, possibilità di multi-linea e capacità di includere espressioni.