ho provato entrambi i metodi: il secondo funziona perfettamente invece il primo, se stampo la stringa ottenuta mi stampa codice sorgente del tipo:

function toString(){
[source code]
}

grazie a chi mi risponderà e BUON FINE!