1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Argomenti nelle funzioni Javascript
2 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Funzioni senza argomenti Una funzione senza argomenti esegue sempre le stesse operazioni Esempio: function bluSuGiallo() { document.fgColor = blue; document.bgColor = yellow; return true }
3 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Esempio: cambia colori Se volessimo molti bottoni, dovremmo scrivere tante funzioni quante i bottoni: bluSuGiallo(), verdeSuNero(), rossoSuBlu(), etc. Blu su Giallo
4 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Funzioni con argomenti Una funzione con argomenti, f(a,b,c…) utilizza gli argomenti per lelaborazione Quindi, i risultati sono diversi a seconda dei valori degli argomenti
5 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Argomenti: esempio Una sola funzione per cambiare colori: function cambiaColori(primoPiano,sfondo) { document.fgColor = primoPiano; document.bgColor = sfondo; return true }
6 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Chiamata di una funzione con argomenti Quando si richiama una funzione con argomenti, bisogna fornire tanti valori quanti gli argomenti. Esempio: onClick=cambiaColori(blue, yellow)
7 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Ad ogni argomento viene sostituito il valore passato nella chiamata Poi la funzione viene eseguita con i valori passati nella chiamata Valori e argomenti nella chiamata
8 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini onClick=cambiaColori(blue, yellow) function cambiaColori(primoPiano,sfondo) { document.fgColor = primoPiano; document.bgColor = sfondo; return true } Esempio valori-argmenti
9 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini onClick=cambiaColori(blue, yellow) function cambiaColori(primoPiano,sfondo) { document.fgColor = primoPiano; document.bgColor = sfondo; return true } Esempio valori-argomenti (2) blue yellow blue yellow
10 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini onClick=cambiaColori(green, red) function cambiaColori(primoPiano,sfondo) { document.fgColor = primoPiano; document.bgColor = sfondo; return true } Esempio valori-argomenti (3) green red green red Verde su rosso