Concatenazione di stringhe

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.

See Also