Arguments
<script language=javascript>
<!-- A destra i risultati delle chiamate dirette accodate dopo le parentesi { }
a="ciccio";
function Call(who)
{document.write("Greetings "+who+"<br>");}
Call("Fred");
Call("Nick, Dick !");
Call("");
Call(a);
Call();
// Gli argomenti si passano per chiamata diretta o per mezzo di eventi, come con i Link sottostanti. -->
</script>


Fred JSW  Vittorio JSW variabile a JSW  Nick JSW undefined a JSW 
return  function Calculate()



Function Calculate(x,y)

<! Inizio Copia & Incolla -->
<script language=javascript>
<!-- I link per il ritorno a questa pagina non sono inclusi nel Layout di questo Script se si Copia & incolla, come pure le formattazioni di Testo
var Lit=67; //prezzo unitario
var Quantity=4;
function Calculate(Lit,Quantity)
{Totale=Lit*Quantity; document.write(Totale+"<br>") } // ( X Interprete Netscape )
Totale=Lit*Quantity;
document.write(Totale+"<br>") // ( X Interprete Netscape )
//-->
</script>      <a href=javascript:Calculate(3,67)>Calculate(3,67)</a>  <! Fine Copia & Incolla -->

Questo Link : Calculate(3,67) , invece calcola la funzione, inviando degli Argomenti diversi (3,67)

E ancora un esempio : Calculate(5,30)

Visualizza_Oggetto(Argument_Object)    return    Performances                                     
L'istruzione return serve per specificare il valore che restituisce una funzione e deve trovarsi sempre nell'interno del corpo di una funzione tra le parentesi Graffe.
Nel rigo in cui return si trova la funzione viene eseguita e termina, anche se oltre, nella funzione, si trovano altre istruzioni.
Un implementazione di return :
<script language=javascript>
<!--
function cube(x){return x*x*x;}
//-->
</script>
<script language=javascript>
<!--
document.write(cube(3));
// return rinvia x*x*x a questo Script che ha richiamato la funzione cube(x) -->
</script>
Un'altra implementazione di return
<script language=javascript>
<!--
function media(a,b,c,d){result=(a + b + c + d)/4;return result;}
/*return rinvia result allo Script che ha richiamato la funzione*/
// Scrittura indiretta : il link sotto richiama questa funzione. -->
</script>
<a href=javascript:media(0,2,1,5)>media(0,2,1,5)
</a>
<script language=javascript>
<!--
document.write(media(1,2,3,4));
//-->
</script>




Metodi per passare Argomenti ad una funzione
Per passare degli argomenti ad una funzione si potrebbe utilizzare ad esempio questo codice :
Quantity=prompt("Inserisci la quantità dei pezzi che desideri comprare","5");
Lit=prompt("Inserisci il prezzo unitario dei pezzi che desideri comprare","2000");

<form name=questo>
<input type=text name="box1"value="5"ondblclick="Calculate(questo.box1.value,document.questo.box2.value)">
<input type=text name="box2"value="6"ondblclick="Calculate(questo.box1.value,document.questo.box2.value)">
</form>
Questo metodo peṛ non viene letto da Navigator 4.5 e zoppica in Navigator 6