javascript by example
javascript by example
javascript by example
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capitolo 1<br />
Linguaggio<br />
come argomento di callback. Tipicamente l'utilizzo di questo costrutto<br />
si ha nelle librerie <strong>javascript</strong>, quando non si possono prevedere a<br />
priori tutti gli utilizzi del risultato di una funzione e si preferisce quindi<br />
demandare all'implementatore la gestione del risultato.<br />
18 Funzioni ad argomenti liberi<br />
In <strong>javascript</strong> gli argomenti (o parametri) sono tutti opzionali, nel senso<br />
che se alla funzione vengono associati un certo numero di argomenti e<br />
in fase di chiamata ne vengono passati solo alcuni non viene generato<br />
a priori nessun errore. Ad esempio, se abbiamo una funzione :<br />
function msg (a,b){<br />
}<br />
alert(a);<br />
possiamo tranquillamente richiamare la funzione usando un solo<br />
parametro:<br />
msg('Hello');<br />
oppure usandone più di quelli originariamente previsti:<br />
msg('Hello','Mario',10);<br />
L'oggetto Function dispone di una proprietà chiamata arguments<br />
che consente di recuperare, in forma di Array, tutti gli argomenti<br />
passati, per cui è possibile anche non dichiarare nessun<br />
argomento e recuperarli poi nel corpo della funzione:<br />
function sumAll (){<br />
var n= 0;<br />
for(var i=0;i