Originariamente inviato da dungino
Siccome questa stringa sta in una function e può essere richiamata più volte, succede che la stringa tende sempre a concatenarsi e non viene eliminato il contenuto precedente, quindi mi serve un fine stringa.
Sveglia!!!! (lo so ... è il primo dell'anno, abbiamo sonno, abbiamo bevuto ecc....)

Non esiste un "fine stringa"! Dipende solo ed esclusivamente da dove inizializzi la variabile msg.

Esempio 1:
codice:
function prova ()
{
    var msg = "";
    msg += "paperino ";
    msg += "topolino ";
    return msg;
}

var testo1 = prova ();
var testo2 = prova ();
Sia testo1 che testo2 contengono "paperino topolino "

Esempio 2:
codice:
var msg = "";

function prova ()
{
    msg += "paperino ";
    msg += "topolino ";
    return msg;
}

var testo1 = prova ();
var testo2 = prova ();
In questo caso, testo1 contiene "paperino topolino " ma (attenzione) testo2 contiene "paperino topolino paperino topolino "